/**
 * Copyright (C) 2022 EEMBC
 *
 * All EEMBC Benchmark Software are products of EEMBC and are provided under the
 * terms of the EEMBC Benchmark License Agreements. The EEMBC Benchmark Software
 * are proprietary intellectual properties of EEMBC and its Members and is
 * protected under all applicable laws, including all applicable copyright laws.
 *
 * If you received this EEMBC Benchmark Software without having a currently
 * effective EEMBC Benchmark License Agreement, you must discontinue use.
 */

#include "ee_types.h"

const int16_t p_channel1[104][256] = {
    {
        -653,  -673,  -924,  49,   561,   743,   -202,  544,  -256, 120,
        -301,  -382,  -204,  -50,  -606,  112,   -238,  -738, 236,  255,
        779,   -237,  -103,  431,  287,   566,   -308,  -615, -409, -391,
        -335,  -558,  -115,  -793, -41,   255,   189,   -585, 33,   -331,
        -333,  -92,   292,   509,  650,   592,   42,    -476, -380, -423,
        -729,  -873,  -351,  42,   -623,  -629,  -327,  13,   -564, -107,
        55,    -360,  -804,  43,   -272,  333,   200,   -199, 234,  756,
        -198,  -600,  199,   -39,  183,   31,    -411,  -436, 296,  -569,
        -958,  -706,  -678,  144,  221,   -64,   -731,  -120, 360,  396,
        143,   160,   -316,  374,  -133,  -538,  -950,  -937, -501, -94,
        -332,  -980,  -1034, -688, -445,  -451,  -1096, -337, -69,  -711,
        -1073, -1375, -1231, -345, -1096, -1552, -1530, -638, -106, -795,
        -1336, -581,  -361,  -500, -235,  -28,   -119,  -624, -555, 211,
        -159,  -837,  -135,  -110, -430,  120,   352,   498,  -122, -455,
        -162,  33,    -347,  -760, -122,  -610,  -334,  -659, -313, -826,
        -1229, -1228, -740,  -161, -149,  -446,  242,   -3,   -451, -212,
        -645,  -210,  -296,  -813, -488,  -773,  -161,  231,  -345, 318,
        219,   701,   40,    133,  -10,   -14,   504,   -274, -181, -32,
        131,   -143,  -637,  232,  573,   114,   -364,  356,  -249, -837,
        -994,  -949,  -525,  -281, -688,  -150,  -235,  126,  261,  457,
        486,   -85,   -50,   -567, -296,  279,   -563,  97,   418,  -157,
        -520,  -91,   -528,  126,  -99,   111,   443,   94,   -333, 7,
        353,   -174,  -133,  185,  468,   628,   2,     386,  555,  -226,
        39,    -334,  -175,  140,  -231,  259,   135,   126,  -312, -610,
        -225,  353,   -165,  -451, -185,  -670,  -107,  -483, -775, -113,
        -66,   -618,  -639,  -655, -1118, -713,
    },
    {
        -462,  -365,  276,   98,    50,    -495,  -450,  -795,  -23,   299,
        -31,   529,   199,   597,   383,   -352,  -774,  112,   -291,  368,
        -113,  331,   174,   624,   771,   1107,  472,   883,   -22,   343,
        31,    -453,  174,   -125,  -629,  78,    452,   -83,   582,   -252,
        420,   880,   373,   222,   -416,  -616,  -933,  -761,  -228,  200,
        466,   -363,  -615,  -171,  -171,  -604,  61,    578,   28,    -627,
        296,   267,   -542,  319,   438,   849,   30,    706,   311,   664,
        138,   490,   68,    740,   742,   -58,   -330,  -717,  -334,  -343,
        376,   758,   418,   -126,  -137,  195,   -312,  -556,  -199,  -73,
        110,   707,   780,   854,   847,   -19,   373,   884,   1002,  379,
        373,   12,    824,   440,   455,   322,   629,   548,   -181,  -442,
        -788,  122,   519,   999,   1266,  808,   331,   929,   700,   412,
        1057,  366,   117,   702,   227,   896,   310,   811,   915,   618,
        817,   33,    480,   175,   125,   515,   -101,  283,   -156,  -91,
        -474,  -455,  -356,  328,   -11,   174,   718,   -14,   10,    261,
        748,   507,   619,   1024,  504,   560,   512,   -171,  -503,  -715,
        -320,  -407,  -238,  -401,  69,    341,   -275,  68,    -617,  -478,
        -257,  -642,  -1001, -581,  -129,  387,   -405,  270,   -550,  -633,
        115,   -378,  -525,  120,   -440,  -548,  131,   -479,  224,   -436,
        -591,  -955,  -249,  -755,  -1223, -1145, -494,  -333,  -227,  16,
        -500,  -624,  -527,  -731,  -1206, -1527, -546,  64,    -8,    128,
        -634,  -1225, -424,  -638,  -713,  -1213, -348,  217,   -767,  -555,
        -961,  -763,  -776,  -757,  -203,  -984,  -1458, -621,  -1156, -1511,
        -1137, -592,  -828,  -648,  -524,  -1238, -1301, -1679, -1782, -1668,
        -1833, -1399, -797,  -1544, -1046, -737,  -1334, -1534, -782,  -454,
        -1343, -1214, -1424, -1161, -1031, -1357,
    },
    {
        -665,  -220,  -785,  -218,  -336,  -438,  -784,  -1164, -1507, -1658,
        -1038, -694,  -854,  -1271, -1116, -531,  -180,  -150,  -715,  -686,
        -630,  -982,  -1118, -396,  149,   -82,   -850,  -580,  -634,  -146,
        -610,  14,    218,   -540,  -216,  -639,  37,    -398,  -97,   -253,
        -391,  -460,  -578,  -662,  -692,  41,    -741,  -570,  -679,  -203,
        357,   475,   -387,  227,   392,   487,   574,   341,   -150,  -239,
        -781,  62,    123,   -501,  -800,  -118,  318,   -80,   -442,  380,
        -457,  -119,  -243,  -263,  -458,  248,   -405,  -934,  -96,   344,
        -226,  -605,  142,   251,   595,   727,   79,    -419,  -44,   149,
        548,   199,   824,   873,   327,   47,    232,   479,   820,   -145,
        -388,  -343,  -435,  -638,  -15,   -550,  -733,  -663,  -997,  -755,
        -1109, -305,  140,   -648,  -46,   36,    -294,  -508,  136,   161,
        307,   174,   -422,  -949,  -866,  -908,  -591,  -1169, -1138, -1086,
        -755,  -482,  -414,  -511,  -1047, -1124, -964,  -1286, -1345, -749,
        -954,  -917,  -1225, -1606, -1055, -1034, -1688, -1702, -1058, -1563,
        -1228, -1030, -1409, -936,  -846,  -753,  -851,  -357,  -1005, -918,
        -918,  -336,  -1154, -623,  -777,  -960,  -1153, -1746, -1303, -1106,
        -1674, -1018, -630,  -974,  -765,  -984,  -718,  -207,  -333,  524,
        80,    948,   1131,  989,   1743,  1082,  1365,  1407,  941,   1632,
        1408,  957,   1692,  982,   819,   1199,  655,   657,   744,   206,
        203,   -239,  -80,   524,   91,    -414,  191,   -210,  233,   196,
        112,   215,   649,   112,   177,   733,   -35,   -351,  -561,  -425,
        -910,  -657,  98,    323,   -536,  -757,  -1048, -917,  -1109, -472,
        -331,  -232,  -97,   -730,  -838,  -279,  227,   321,   578,   1014,
        407,   -148,  657,   961,   1301,  937,   1397,  1141,  805,   787,
        301,   894,   894,   847,   224,   647,
    },
    {
        500,   331,   613,   -59,   88,    -487,  -697,  -1046, -1209, -378,
        -425,  -26,   -762,  -428,  -342,  -791,  -920,  -562,  -680,  -784,
        -1203, -1085, -1020, -365,  -249,  -102,  143,   -345,  -809,  -31,
        364,   345,   -215,  -197,  -753,  141,   -218,  -779,  -449,  -455,
        -377,  -976,  -1143, -776,  -1051, -275,  -120,  -358,  -72,   -808,
        -1283, -1258, -674,  -998,  -1231, -475,  -387,  -816,  -1050, -720,
        -1062, -1401, -1424, -1193, -1538, -1355, -1665, -1286, -622,  -841,
        -1611, -829,  -545,  -1438, -1754, -2039, -1579, -1541, -1636, -1512,
        -1350, -1569, -2026, -1672, -1396, -905,  -775,  -972,  -1031, -475,
        -447,  -149,  -480,  5,     137,   -676,  -749,  -136,  -348,  -866,
        -1001, -672,  -1310, -1337, -1560, -2031, -1614, -1203, -696,  -943,
        -1339, -1298, -1460, -1146, -1101, -723,  -1027, -1000, -1698, -1559,
        -1579, -1635, -1779, -1387, -762,  -1094, -787,  -860,  -920,  -900,
        -1091, -653,  -367,  36,    18,    931,   1086,  1323,  1104,  1235,
        872,   1045,  1406,  890,   1197,  742,   1381,  527,   794,   488,
        276,   1202,  815,   1247,  828,   90,    791,   575,   424,   -91,
        514,   623,   -375,  219,   148,   131,   -653,  -964,  -575,  -552,
        -79,   -61,   153,   439,   -166,  -219,  -287,  -271,  -906,  -595,
        -742,  -349,  60,    567,   665,   -287,  566,   1099,  839,   295,
        -139,  263,   311,   386,   491,   1130,  435,   24,    733,   1178,
        934,   652,   1236,  1309,  1679,  843,   514,   1041,  1299,  1577,
        905,   1342,  799,   1412,  1347,  1095,  603,   670,   648,   834,
        218,   82,    435,   778,   1323,  682,   47,    120,   51,    927,
        271,   485,   654,   8,     552,   840,   872,   580,   622,   -32,
        173,   220,   939,   728,   896,   656,   668,   204,   117,   841,
        809,   414,   1090,  902,   654,   44,
    },
    {
        843,   296,   654,   280,   -353,  415,   704,   1049,  1047,  1338,
        953,   476,   1113,  591,   331,   150,   -547,  73,    -121,  277,
        469,   85,    -58,   576,   193,   -35,   -644,  -853,  -152,  -934,
        -370,  -338,  -3,    -288,  283,   -448,  -2,    239,   -570,  -928,
        -252,  -1008, -746,  -1078, -1145, -1183, -684,  -714,  -466,  -1074,
        -325,  82,    -891,  -882,  -1445, -1607, -1016, -526,  -636,  -1076,
        -712,  -281,  -1042, -996,  -596,  -883,  -1548, -1938, -1875, -1144,
        -507,  -260,  -849,  -79,   400,   570,   149,   270,   1054,  854,
        1054,  1188,  1741,  960,   1096,  994,   1207,  1651,  953,   1604,
        2160,  2206,  2645,  2466,  2696,  2736,  2955,  2754,  2453,  1779,
        1914,  1561,  2036,  2316,  1755,  1017,  634,   1061,  1579,  993,
        1552,  1474,  1520,  1490,  1564,  855,   1574,  1470,  1065,  1159,
        564,   458,   1055,  565,   45,    528,   552,   454,   1022,  1445,
        1181,  669,   992,   897,   942,   1185,  626,   484,   86,    951,
        360,   200,   -45,   -427,  119,   454,   866,   299,   -79,   319,
        -225,  90,    233,   435,   -34,   137,   1138,  1060,  604,   1515,
        947,   1303,  1275,  952,   781,   340,   1034,  305,   665,   508,
        408,   -138,  650,   400,   655,   1010,  1015,  768,   1053,  552,
        842,   682,   310,   348,   128,   987,   1037,  1323,  1597,  1348,
        545,   828,   663,   955,   1098,  1452,  1679,  668,   921,   853,
        836,   1143,  1251,  724,   703,   650,   -32,   402,   155,   447,
        578,   365,   -19,   -308,  -699,  -186,  -214,  -355,  -814,  -1441,
        -708,  -1176, -1742, -1455, -1551, -1805, -1503, -767,  -1333, -1763,
        -2186, -1154, -1755, -1236, -890,  -1305, -1299, -1590, -2064, -1398,
        -1604, -1157, -969,  -1461, -1256, -1155, -1075, -1361, -1675, -1849,
        -2472, -2907, -3222, -2756, -3174, -2929,
    },
    {
        -3471, -3131, -3663, -3187, -2543, -3293, -2791, -3580, -3359, -2940,
        -3109, -3013, -2450, -2659, -2386, -2792, -2637, -2555, -1053, -197,
        -629,  -1184, -1754, -1671, -1467, -1042, 286,   755,   659,   484,
        739,   1268,  959,   1422,  1168,  941,   1875,  1813,  1251,  1977,
        1073,  1154,  328,   207,   47,    -39,   657,   733,   610,   647,
        -576,  -421,  -432,  -821,  -580,  -606,  -1315, -1953, -1828, -1765,
        -1220, -430,  -682,  54,    -436,  -324,  229,   234,   446,   718,
        302,   224,   188,   112,   101,   -269,  412,   -59,   -466,  526,
        42,    1025,  1423,  548,   938,   1230,  1544,  1428,  1519,  761,
        1450,  1541,  1641,  1541,  1714,  693,   484,   1028,  370,   402,
        -36,   -728,  -1124, -423,  -211,  -508,  -592,  -1025, -603,  -184,
        22,    32,    184,   -101,  442,   603,   677,   744,   907,   730,
        1249,  1584,  1511,  1062,  1753,  1946,  1320,  1616,  1901,  1721,
        1668,  1144,  1955,  1715,  1538,  1686,  1723,  764,   1496,  1820,
        1904,  983,   882,   1434,  875,   118,   425,   -51,   -295,  -50,
        315,   -32,   -640,  -56,   -484,  -346,  -454,  -464,  -716,  -1169,
        -1551, -1664, -905,  -872,  -590,  -840,  -1329, -1816, -1567, -1770,
        -1494, -1990, -1745, -2327, -2138, -2136, -1470, -1206, -2271, -2827,
        -3167, -3038, -2507, -3270, -3701, -3875, -4020, -3073, -3452, -3343,
        -2908, -3686, -3104, -3062, -2848, -3601, -2934, -3325, -2942, -3093,
        -2716, -2806, -3551, -3558, -3005, -2692, -2843, -3396, -2757, -3013,
        -2758, -3387, -4004, -3769, -2929, -1469, -1643, -1837, -2003, -1806,
        -934,  -310,  952,   665,   1403,  1833,  1195,  631,   1205,  821,
        2085,  3042,  2992,  2596,  3255,  3031,  3355,  3205,  2274,  1789,
        1696,  1333,  1934,  1723,  1780,  1228,  28,    -419,  -865,  -373,
        438,   257,   -75,   133,   75,    366,
    },
    {
        -182,  -360,  -175,  -355,  -174,  697,   655,   165,   -107,  -325,
        498,   313,   128,   303,   84,    512,   1147,  762,   986,   1481,
        2038,  2183,  1602,  1270,  806,   913,   621,   470,   1168,  624,
        200,   299,   1037,  4,     699,   765,   389,   316,   -194,  76,
        454,   296,   -112,  -379,  -70,   409,   17,    -289,  -10,   274,
        -326,  84,    371,   528,   42,    847,   1075,  419,   510,   1039,
        1409,  1162,  1691,  1118,  1199,  2343,  1864,  1768,  2253,  1978,
        2352,  2504,  2235,  2879,  2783,  1815,  2106,  2045,  1644,  2038,
        1565,  1601,  1498,  736,   787,   1164,  1274,  948,   348,   -55,
        241,   103,   -510,  -319,  -13,   -341,  41,    431,   -249,  183,
        -610,  -518,  -629,  -1099, -414,  -39,   -984,  -1306, -1063, -1272,
        -1573, -1879, -1585, -1848, -1836, -1973, -1490, -1602, -2097, -1660,
        -1152, -1235, -1814, -1367, -1337, -1673, -2490, -1689, -1587, -2202,
        -1688, -1924, -1653, -1945, -2137, -1562, -1398, -1081, -1420, -1590,
        -1291, -1093, -795,  -896,  -1251, -1507, -1081, -985,  -1246, -1936,
        -2241, -1681, -1175, -1047, -1137, -1934, -2343, -2062, -2185, -1391,
        -1287, -1111, -937,  -528,  -1130, -668,  -881,  -260,  843,   1206,
        2242,  1426,  1574,  2420,  1972,  2473,  3350,  3466,  3506,  3004,
        2328,  2834,  3244,  3363,  3309,  2922,  2368,  2574,  3077,  2822,
        1463,  1078,  1389,  817,   1450,  598,   1304,  1504,  940,   607,
        138,   807,   49,    -116,  15,    402,   914,   192,   177,   1014,
        1477,  1299,  1505,  1618,  1210,  1010,  710,   1310,  1018,  1069,
        763,   1663,  2342,  2361,  2131,  1551,  1474,  1598,  2293,  1414,
        859,   1034,  1800,  1911,  2025,  1874,  1362,  1387,  905,   1071,
        1456,  1601,  1482,  1458,  652,   -26,   -196,  529,   110,   -284,
        -520,  -542,  -11,   123,   -286,  528,
    },
    {
        381,   961,   1091,  827,   1238,  1394,  816,   566,   563,   960,
        1116,  2072,  2262,  2156,  2562,  2596,  1738,  1133,  2207,  1984,
        1969,  1033,  1661,  1458,  707,   73,    -95,   152,   -77,   -239,
        103,   5,     224,   534,   -289,  -620,  81,    451,   693,   220,
        169,   -113,  -623,  -963,  -956,  -922,  -1012, -1387, -865,  -1106,
        -469,  -1192, -1346, -1857, -1127, -1007, -547,  -228,  -1118, -851,
        -755,  -978,  -1828, -2073, -1695, -1088, -860,  -1157, -1525, -1876,
        -2654, -1419, -1716, -2131, -1671, -1265, -1268, -2188, -2044, -2074,
        -2426, -2041, -1669, -1377, -853,  -1466, -1451, -1698, -2383, -2585,
        -2309, -1840, -1266, -2381, -1953, -1742, -1720, -1363, -1561, -997,
        -1019, -1524, -1629, -1989, -1719, -1757, -210,  -297,  -205,  -215,
        -978,  -119,  260,   565,   1131,  1745,  1849,  1995,  2577,  1894,
        2197,  2844,  3086,  2436,  2618,  2452,  3287,  3568,  2950,  2514,
        1752,  1427,  1198,  1927,  1987,  1927,  1114,  685,   542,   -165,
        467,   -165,  162,   598,   163,   -608,  -1033, -631,  -436,  -192,
        34,    180,   252,   364,   -320,  -300,  -199,  -327,  386,   -174,
        -337,  516,   172,   995,   1035,  890,   1335,  1192,  1528,  1877,
        2341,  2504,  2377,  1719,  1562,  2006,  2194,  1321,  879,   1703,
        1115,  971,   583,   -56,   849,   897,   619,   -171,  -392,  -746,
        -343,  -202,  232,   -659,  -354,  -7,    593,   -127,  -101,  433,
        271,   -137,  -581,  -652,  239,   1021,  216,   1101,  636,   631,
        1011,  1431,  1865,  1880,  1923,  1510,  1265,  1464,  1434,  1049,
        1245,  562,   437,   209,   343,   -179,  -591,  -154,  395,   -316,
        -647,  -336,  -253,  -553,  -780,  -476,  -212,  -917,  -1449, -388,
        -471,  -123,  -762,  8,     -229,  -804,  -261,  -730,  -1472, -704,
        -1037, -681,  -884,  -555,  -794,  -393,
    },
    {
        94,    -1040, -1058, -601,  -284,  -412,  -547,  -1090, -1043, -1039,
        -1331, -1126, -457,  -833,  -1401, -1264, -1535, -1515, -830,  -1658,
        -1052, -531,  -1166, -1173, -502,  -369,  -799,  -992,  -998,  -1206,
        -1822, -1485, -1753, -1221, -793,  -277,  -352,  -273,  -12,   -332,
        -1021, -1476, -1721, -891,  -823,  -803,  -1725, -1370, -837,  -1539,
        -1042, -1686, -2312, -2129, -2194, -845,  -346,  237,   -378,  -498,
        -861,  -491,  360,   1449,  2049,  2034,  1751,  1532,  2461,  1802,
        2422,  2398,  3211,  3116,  2898,  3464,  3318,  3221,  2444,  2827,
        2398,  2115,  2775,  3130,  3462,  3017,  2137,  2023,  1185,  1778,
        961,   1357,  926,   868,   97,    197,   167,   266,   -90,   -370,
        556,   -114,  -253,  -280,  216,   576,   289,   -141,  -335,  162,
        -240,  111,   573,   170,   -195,  -134,  590,   104,   300,   221,
        416,   102,   921,   1564,  984,   1500,  968,   1396,  751,   1024,
        1532,  1263,  768,   609,   -65,   684,   339,   -16,   196,   625,
        203,   190,   391,   83,    -494,  -782,  194,   12,    -647,  -854,
        130,   -188,  248,   -360,  180,   -178,  -617,  -466,  -271,  619,
        499,   -175,  126,   -491,  -461,  -397,  -692,  -1008, -920,  -519,
        -654,  -248,  -944,  -59,   198,   300,   16,    -528,  -1050, -1108,
        -1386, -642,  -1039, -789,  -792,  -1376, -1024, -1651, -1148, -866,
        -1072, -1026, -752,  -1862, -1324, -921,  -882,  -33,   -485,  -16,
        -202,  42,    -138,  318,   -178,  480,   -655,  -849,  322,   249,
        71,    -164,  -608,  -1110, -1083, -274,  -675,  -1216, -1614, -1715,
        -1331, -660,  -1300, -1444, -1160, -1272, -626,  -991,  -1707, -1216,
        -925,  -992,  -1198, -1751, -1270, -477,  -943,  -1035, -1161, -1462,
        -1358, -1094, -544,  -1266, -1692, -1618, -2207, -1588, -819,  -2024,
        -2000, -2023, -1885, -2344, -2538, -2016,
    },
    {
        -2067, -2244, -1891, -1616, -1346, -2219, -2436, -2745, -2811, -2774,
        -2754, -2485, -1868, -1599, -1780, -1780, -827,  -336,  -106,  -327,
        -76,   -339,  442,   418,   1139,  1376,  1107,  1126,  1440,  1955,
        1485,  1025,  1943,  1499,  1379,  1505,  725,   306,   1029,  717,
        440,   877,   703,   810,   72,    -521,  -768,  -272,  -21,   -400,
        -251,  0,     -425,  214,   -79,   -255,  -660,  -1121, -64,   -659,
        -131,  -551,  -802,  -48,   -329,  -158,  -244,  451,   -77,   -529,
        -529,  264,   44,    -5,    619,   582,   265,   2,     244,   -104,
        -244,  5,     26,    464,   -420,  -276,  -846,  -1122, -174,  169,
        -642,  -634,  -386,  135,   311,   -354,  -963,  -597,  -516,  -241,
        -553,  -211,  -1069, -1032, -1111, -1077, -1067, -1095, -1209, -577,
        -389,  -705,  -195,  -797,  -1031, -403,  172,   -718,  -933,  -542,
        219,   10,    595,   805,   -174,  347,   758,   485,   980,   944,
        690,   470,   1149,  499,   627,   1337,  184,   877,   136,   236,
        -269,  -390,  -914,  -828,  -94,   -213,  -851,  -493,  -730,  -210,
        -430,  -18,   164,   -460,  -34,   -1368, -816,  -90,   -211,  -538,
        705,   -113,  -565,  -116,  213,   -857,  87,    -523,  -1036, -442,
        -434,  -165,  -242,  -870,  449,   -356,  326,   -478,  -1501, -971,
        -534,  -386,  -1211, -3,    -712,  -43,   402,   -713,  -718,  -366,
        -338,  228,   -238,  -713,  -787,  -488,  -1174, -968,  -343,  -1495,
        -341,  -101,  107,   314,   175,   63,    -247,  -634,  -719,  -566,
        45,    -984,  -1708, -1749, -1435, -1036, -1229, -1915, -1775, -1997,
        -2042, -2174, -2467, -1940, -2332, -1253, -1563, -965,  -1321, -855,
        -319,  -1083, -685,  -786,  -238,  -564,  62,    369,   397,   227,
        431,   541,   219,   915,   1236,  792,   1023,  997,   1055,  1287,
        1557,  1239,  920,   1033,  230,   -190,
    },
    {
        563,   698,   -137,  386,   -278,  -424,  -728,  -53,   -569,  -295,
        -71,   559,   129,   495,   -313,  12,    99,    -609,  328,   -313,
        273,   -241,  225,   -336,  398,   -392,  -226,  -229,  -270,  -812,
        -907,  -365,  -288,  -733,  230,   236,   -711,  -958,  -999,  -896,
        -990,  -595,  -507,  -76,   392,   380,   352,   88,    454,   844,
        538,   -5,    808,   653,   941,   979,   568,   485,   -518,  257,
        722,   864,   741,   1235,  124,   529,   487,   -265,  187,   210,
        54,    220,   678,   476,   -166,  416,   243,   -104,  455,   783,
        780,   566,   729,   382,   876,   831,   924,   1340,  1684,  1688,
        1051,  714,   984,   868,   1319,  1074,  1318,  1622,  1577,  863,
        569,   411,   652,   -322,  388,   862,   -546,  573,   1182,  26,
        412,   382,   190,   125,   -132,  587,   178,   -380,  -455,  -1170,
        -830,  -1134, -824,  -571,  -478,  367,   -443,  -1409, -1086, -102,
        -937,  -924,  -335,  -1173, -1314, -621,  -239,  -885,  -790,  -1029,
        -838,  -54,   -877,  -416,  -352,  -220,  -430,  -614,  -128,  -472,
        -1096, -1291, -63,   -544,  -1226, -447,  107,   -694,  -665,  -111,
        -1488, -1038, -718,  -1110, -1544, -1273, -1313, -870,  -1031, -330,
        -395,  -443,  -677,  -1011, -747,  -1386, -1693, -2044, -2608, -2314,
        -2229, -2125, -2448, -2734, -3037, -1634, -1584, -1767, -2122, -1833,
        -2130, -2099, -1842, -852,  -861,  -1338, -354,  278,   -245,  -547,
        174,   325,   817,   509,   354,   85,    773,   1556,  718,   1131,
        1348,  328,   -182,  -95,   551,   -89,   569,   -71,   491,   970,
        807,   182,   26,    38,    132,   201,   540,   296,   -276,  -670,
        -379,  -567,  329,   373,   611,   616,   68,    436,   127,   205,
        336,   438,   -176,  572,   267,   154,   843,   312,   8,     -338,
        524,   1110,  1098,  1040,  237,   -142,
    },
    {
        -167,  -637,  -250,  61,    -181,  310,   -129,  -113,  -675,  -389,
        5,     -606,  -130,  547,   899,   911,   1102,  621,   506,   724,
        531,   895,   412,   992,   415,   987,   1722,  577,   967,   1059,
        1217,  491,   895,   888,   328,   -5,    340,   1061,  1197,  495,
        1231,  1304,  406,   611,   255,   127,   810,   627,   700,   1504,
        278,   307,   634,   1186,  729,   60,    1011,  251,   692,   78,
        301,   743,   -253,  -148,  -52,   43,    -294,  -718,  -1114, -1179,
        -554,  329,   -509,  -344,  -386,  -905,  -594,  -438,  -398,  -972,
        -1277, -1088, -504,  -1565, -1835, -1461, -852,  -1155, -577,  -971,
        -411,  -1071, -1394, -1540, -1572, -980,  -1227, -1219, -1834, -1174,
        -1021, -971,  -1365, -1548, -1143, -1760, -1601, -1464, -2046, -1821,
        -2167, -2571, -1984, -1314, -1791, -2223, -2371, -2296, -2336, -1683,
        -1610, -2684, -1576, -1653, -1477, -1910, -2495, -2360, -2363, -2755,
        -2553, -3100, -3107, -2450, -1936, -1787, -1604, -1394, -1808, -1193,
        -769,  -1418, -598,  -1052, 49,    -369,  -511,  70,    948,   704,
        1391,  1791,  1082,  1845,  2131,  2377,  1616,  2181,  1772,  1559,
        1560,  1845,  2029,  1193,  1249,  929,   136,   37,    575,   682,
        902,   564,   63,    -285,  -503,  83,    521,   891,   386,   881,
        911,   709,   1024,  1337,  1543,  834,   879,   880,   455,   1115,
        1703,  1107,  1515,  825,   1191,  1507,  1913,  1409,  1392,  1088,
        1260,  1871,  1547,  836,   1048,  1457,  1558,  1804,  1775,  1207,
        1251,  1309,  976,   519,   3,     91,    45,    575,   380,   -331,
        515,   -66,   743,   1273,  1555,  1473,  797,   1425,  627,   281,
        601,   1274,  841,   1430,  622,   1033,  703,   289,   69,    -27,
        -361,  -521,  -672,  -657,  75,    424,   279,   513,   -69,   -347,
        -168,  -163,  647,   970,   1023,  376,
    },
    {
        860,   1115,  1349,  521,   253,   544,   810,   -2,    732,   734,
        -96,   693,   280,   109,   335,   433,   -9,    -431,  -933,  -284,
        -471,  -691,  -203,  140,   9,     -215,  457,   -370,  -1072, -1353,
        -756,  -666,  -34,   -304,  -184,  -1218, -564,  -295,  -1421, -654,
        -268,  -54,   -405,  -1191, -796,  -338,  -1509, -1279, -1875, -1388,
        -949,  -815,  -787,  -1010, -1715, -1861, -2452, -1903, -1286, -2234,
        -2688, -2209, -2342, -2810, -3202, -2696, -2857, -3143, -2077, -1384,
        -624,  -75,   286,   552,   813,   568,   805,   1317,  899,   1032,
        1315,  1946,  1996,  2209,  2289,  2429,  2099,  2182,  1834,  1646,
        2549,  2157,  1726,  1472,  1985,  897,   1275,  451,   -257,  -734,
        -75,   -50,   171,   479,   169,   390,   -460,  42,    380,   -248,
        -152,  47,    618,   667,   316,   747,   1375,  1444,  836,   667,
        1647,  1234,  2062,  2376,  2145,  2145,  2800,  2761,  2614,  2061,
        2011,  2261,  1749,  1038,  1289,  1254,  1195,  1368,  1329,  1440,
        1592,  636,   661,   50,    -246,  171,   -422,  468,   4,     473,
        643,   675,   613,   654,   953,   472,   568,   1228,  1695,  1684,
        2379,  2090,  2489,  2974,  1874,  2241,  1509,  1878,  2574,  2290,
        2856,  2649,  2027,  1599,  1783,  1663,  1081,  645,   1035,  1371,
        996,   795,   1141,  1238,  574,   668,   1178,  317,   -165,  792,
        203,   573,   319,   996,   957,   747,   534,   -134,  768,   163,
        -60,   -399,  -587,  -548,  -291,  -516,  -1314, -1440, -844,  -1125,
        -1489, -1138, -1429, -1136, -1123, -2086, -2393, -2307, -2139, -2493,
        -3137, -2084, -2660, -2960, -2631, -2554, -3052, -2221, -2215, -3040,
        -2353, -2062, -2845, -2697, -2276, -3134, -3699, -3337, -3169, -3521,
        -4172, -3619, -3675, -4018, -4199, -4103, -3818, -2879, -2206, -1817,
        -812,  -863,  259,   65,    1233,  1207,
    },
    {
        2212,  1763,  2167,  2268,  2843,  3743,  4235,  4049,  3225,  3081,
        2079,  2397,  1381,  934,   866,   449,   488,   -477,  -1418, -1520,
        -1241, -1215, -2277, -1455, -1873, -828,  -1093, -513,  363,   783,
        1189,  1691,  2388,  2459,  2851,  3171,  2923,  3789,  4532,  4121,
        4192,  4363,  3290,  3413,  2520,  2832,  2552,  2194,  2076,  1075,
        700,   336,   556,   -474,  -538,  -1031, -474,  -235,  149,   -248,
        -742,  -828,  -602,  -201,  636,   -143,  427,   836,   1539,  2153,
        2338,  2121,  1864,  2342,  2673,  1868,  2764,  2286,  1821,  2048,
        2347,  2344,  2569,  1956,  1207,  1786,  1294,  1053,  1461,  1211,
        1498,  1758,  877,   444,   567,   780,   696,   1368,  1867,  1785,
        2165,  2584,  3007,  3188,  3178,  3185,  3120,  3244,  2396,  2976,
        3169,  2686,  2303,  2699,  2384,  2644,  2007,  1585,  1539,  660,
        287,   811,   204,   -60,   185,   -320,  -244,  -968,  -1380, -1260,
        -1504, -888,  -987,  -1131, -1814, -1411, -1471, -1942, -2009, -2096,
        -1592, -2193, -2744, -2806, -2868, -3264, -2616, -2014, -1800, -1870,
        -2556, -2479, -2950, -3119, -2550, -2554, -2537, -3050, -3532, -3023,
        -2724, -3349, -3822, -4000, -3336, -3257, -2555, -1274, -204,  27,
        788,   1030,  2003,  1967,  2062,  2655,  2832,  3375,  3701,  4437,
        3863,  4032,  4266,  3895,  3507,  2027,  935,   -125,  -494,  -67,
        -1191, -1321, -1379, -1621, -1493, -1862, -1559, -1229, -1956, -1126,
        -931,  -684,  549,   902,   1457,  1827,  1872,  1949,  1926,  2289,
        2748,  3161,  3819,  3417,  3527,  3747,  2807,  2310,  1297,  440,
        210,   421,   482,   -414,  -920,  -778,  -1162, -811,  -655,  -434,
        -1401, -1472, -575,  -765,  -112,  125,   775,   1456,  2362,  2434,
        2550,  2831,  2745,  2057,  2895,  3106,  3046,  3558,  2828,  2318,
        2564,  2476,  1678,  1581,  650,   459,
    },
    {
        41,    554,   1079,  560,   370,   514,   988,   1142,  364,   819,
        1859,  2376,  1753,  2333,  2550,  2376,  2944,  3105,  2319,  3009,
        3179,  3147,  2890,  2869,  3238,  2235,  1806,  1678,  1048,  1626,
        1136,  767,   688,   701,   547,   1259,  1105,  1206,  1012,  1276,
        1530,  912,   774,   1270,  1564,  741,   704,   1054,  1233,  607,
        318,   -403,  37,    -415,  -637,  -398,  -138,  -333,  -1254, -1960,
        -1874, -2255, -2094, -1791, -2123, -1929, -2085, -2604, -2384, -1937,
        -2435, -2529, -2707, -2437, -2509, -2973, -2500, -2386, -2808, -3074,
        -3755, -4330, -4359, -4581, -4386, -3263, -1498, -660,  344,   1399,
        1539,  2373,  1726,  2148,  2550,  3330,  3590,  3164,  2974,  3846,
        4344,  3918,  2901,  1846,  1344,  875,   9,     -689,  -577,  -910,
        -505,  -1406, -2075, -1289, -1444, -1382, -1313, -1525, -984,  -52,
        -25,   336,   1314,  1892,  3044,  3386,  3194,  3439,  3550,  3658,
        3226,  2877,  2899,  2283,  2777,  1809,  767,   1105,  807,   383,
        -724,  -1065, -511,  -993,  -727,  -727,  -156,  98,    276,   -127,
        -105,  -189,  103,   1149,  1454,  2318,  2544,  2110,  3118,  3574,
        2931,  3614,  3780,  3725,  3917,  3033,  3344,  2684,  3059,  2059,
        1361,  2025,  2071,  1774,  1933,  1997,  1127,  1318,  1673,  1376,
        1207,  2023,  1694,  2199,  1906,  1465,  1173,  1661,  1992,  1384,
        1631,  1371,  1387,  2175,  2379,  2372,  2534,  1849,  2130,  1672,
        1520,  1228,  1550,  778,   790,   1163,  1431,  1436,  571,   108,
        789,   475,   296,   593,   1070,  563,   651,   564,   199,   70,
        512,   866,   635,   186,   161,   -765,  -1062, -1073, -543,  -506,
        -450,  -821,  -950,  -570,  -1195, -1462, -1603, -2127, -2321, -2269,
        -1728, -1660, -2279, -1637, -1465, -1937, -2320, -3022, -3241, -3302,
        -2949, -2982, -3213, -3351, -2883, -2698,
    },
    {
        -3298, -3401, -3365, -1408, 164,   351,   1297,  1261,  1122,  1180,
        2333,  2782,  2865,  3591,  3483,  3428,  3089,  3918,  2941,  2348,
        2040,  1356,  694,   145,   -138,  -708,  -323,  -168,  -1112, -1233,
        -1847, -1972, -1241, -1470, -1302, -1293, -1276, -712,  -418,  680,
        1054,  1624,  1604,  2604,  3182,  3075,  3401,  3390,  3239,  3542,
        3051,  2620,  2084,  1619,  799,   416,   236,   17,    -655,  -974,
        -896,  -760,  -1096, -1088, -530,  -386,  -603,  -953,  -312,  158,
        -377,  500,   1135,  1430,  1404,  1786,  2598,  2160,  2487,  1913,
        1608,  2486,  1832,  2474,  1751,  2546,  2262,  1864,  1534,  1693,
        932,   1090,  1364,  1109,  1614,  1049,  823,   733,   406,   1067,
        1349,  1543,  1209,  1142,  813,   1030,  1019,  1470,  1244,  765,
        1012,  1577,  1375,  1585,  1726,  1936,  1256,  1082,  1239,  562,
        1420,  1865,  1025,  492,   -47,   -401,  -525,  -311,  63,    -677,
        -1077, -236,  -643,  -434,  -823,  -1550, -884,  -345,  -704,  -503,
        -1133, -964,  -841,  -831,  -1698, -2084, -2351, -1963, -1884, -1398,
        -1075, -1536, -1985, -1531, -1152, -1341, -1004, -1097, -2219, -2315,
        -2622, -3145, -3590, -2711, -2902, -2981, -3013, -2908, -2672, -3374,
        -3525, -3757, -3348, -3260, -1445, -481,  -320,  -131,  972,   1044,
        1956,  2750,  2511,  2760,  3199,  3641,  3158,  3777,  3886,  3627,
        4085,  3692,  2196,  1516,  896,   457,   -627,  -1211, -1283, -783,
        -1456, -1164, -791,  -737,  -1226, -1153, -1054, -407,  -592,  -3,
        630,   116,   796,   760,   1650,  1507,  1767,  1518,  1394,  1785,
        2632,  2447,  1981,  2556,  2023,  2667,  2417,  1640,  1829,  1987,
        1710,  962,   632,   456,   -91,   -268,  198,   -323,  -794,  -681,
        -80,   -760,  -531,  -536,  144,   -559,  -24,   -304,  30,    808,
        1305,  836,   955,   1593,  2225,  2443,
    },
    {
        2872,  2726,  2446,  3134,  2864,  2751,  2573,  2238,  1694,  1959,
        1618,  1234,  1225,  1388,  936,   906,   -36,   480,   -105,  15,
        -674,  45,    -370,  -524,  -1036, -136,  136,   -551,  92,    105,
        224,   678,   1130,  916,   951,   922,   1617,  808,   1343,  1381,
        1208,  1169,  1649,  1791,  1387,  1537,  1772,  1917,  804,   271,
        -91,   564,   368,   -267,  -691,  -1088, -1181, -1452, -1083, -1519,
        -1966, -1193, -1220, -1797, -2092, -2067, -2169, -1613, -1159, -1055,
        -799,  -1794, -1898, -2203, -2113, -1765, -1763, -1623, -2383, -2424,
        -2823, -3203, -2518, -2740, -3111, -2590, -2467, -2254, -1988, -1272,
        -732,  170,   808,   799,   875,   1668,  1128,  1728,  1738,  1614,
        1850,  2807,  2448,  2868,  3763,  4011,  3066,  2587,  2745,  1711,
        1059,  1505,  1272,  1216,  1475,  1124,  1146,  1173,  681,   613,
        828,   884,   1159,  718,   235,   59,    60,    505,   -284,  482,
        442,   212,   388,   1210,  1217,  1332,  1279,  1488,  1302,  2085,
        1341,  1326,  1075,  1322,  983,   914,   665,   1210,  1548,  1306,
        801,   816,   1242,  1311,  1624,  1133,  1440,  1657,  1076,  1360,
        1693,  2104,  1968,  1333,  1524,  877,   663,   1095,  1117,  1632,
        1173,  1770,  988,   857,   701,   1576,  1882,  1431,  1252,  1732,
        1031,  945,   537,   824,   1384,  1450,  1703,  1550,  1714,  2087,
        1276,  1013,  1166,  564,   370,   1154,  415,   757,   1093,  742,
        211,   42,    360,   286,   582,   1094,  98,    -476,  276,   285,
        -239,  411,   -334,  350,   164,   -299,  -819,  -1079, -114,  -745,
        -1306, -1485, -879,  -1387, -1287, -1757, -1350, -983,  -1032, -1777,
        -2032, -2466, -2288, -2228, -2357, -2315, -1773, -2305, -2286, -2137,
        -2869, -3324, -3672, -3382, -2872, -3017, -3692, -3754, -4056, -3634,
        -4147, -3969, -4265, -4198, -3884, -4593,
    },
    {
        -4268, -3578, -3274, -2745, -2183, -1895, -1231, -841,  -452,  -788,
        -795,  427,   1001,  807,   669,   791,   1223,  1907,  2046,  1558,
        2086,  2402,  1897,  2787,  3161,  3152,  2550,  1818,  1865,  1733,
        1854,  1480,  1234,  1965,  1321,  1641,  666,   631,   374,   -431,
        -983,  -746,  -1035, -509,  -669,  -1358, -1022, -279,  -691,  -48,
        -959,  -1085, -564,  -579,  -224,  145,   -268,  -474,  -473,  -747,
        207,   -298,  656,   59,    -193,  703,   1130,  497,   1163,  636,
        1352,  1391,  824,   1402,  1552,  2292,  2217,  1932,  2350,  2636,
        2067,  1715,  1743,  1743,  2305,  2222,  1457,  794,   458,   791,
        848,   308,   -72,   111,   218,   631,   390,   701,   287,   74,
        448,   605,   762,   431,   245,   -512,  -731,  83,    -348,  -635,
        -751,  -342,  -635,  -864,  -951,  -227,  -19,   -332,  -525,  45,
        312,   21,    141,   730,   989,   18,    -454,  186,   -143,  -523,
        -954,  -905,  -144,  -405,  -250,  -96,   -274,  75,    212,   -542,
        -1323, -1241, -1018, -1126, -1652, -1529, -2002, -1739, -1587, -1348,
        -1417, -2299, -2732, -3065, -2611, -2411, -2903, -2460, -3221, -2852,
        -3159, -2865, -3389, -3003, -2834, -2697, -3409, -3497, -2915, -2876,
        -2776, -2085, -1488, -1979, -1624, -1533, -152,  -37,   -465,  -742,
        448,   722,   951,   1010,  2098,  2144,  2811,  2444,  2944,  3490,
        3582,  3997,  3179,  2244,  2763,  3177,  2841,  3202,  2636,  2054,
        1331,  1132,  1384,  913,   454,   12,    651,   -259,  80,    -109,
        -378,  113,   -203,  313,   427,   241,   -449,  -15,   0,     444,
        -280,  -86,   -230,  -771,  -692,  -946,  -570,  70,    138,   734,
        229,   956,   1624,  1674,  1035,  1622,  2333,  1578,  2182,  1445,
        1185,  1637,  1531,  1375,  2302,  2727,  1830,  2088,  1490,  2402,
        2313,  2622,  1709,  1171,  817,   453,
    },
    {
        1089,  1541,  614,   22,    134,   819,   1210,  307,   617,   1013,
        1292,  1412,  774,   327,   642,   393,   718,   381,   -29,   542,
        -120,  -385,  204,   73,    6,     572,   55,    -494,  495,   -188,
        74,    135,   59,    600,   266,   410,   -190,  279,   338,   946,
        775,   817,   91,    -328,  -91,   -183,  -668,  -324,  -6,    -826,
        -1097, -1043, -1645, -804,  -1744, -2202, -1277, -1199, -1114, -2069,
        -2271, -2489, -1860, -2697, -3164, -3569, -3591, -3949, -3237, -3053,
        -3478, -3698, -3473, -4045, -4205, -4119, -4085, -4147, -4396, -4117,
        -3024, -3363, -3235, -2388, -2562, -2190, -1456, -430,  -883,  -304,
        -298,  -316,  744,   987,   1793,  1453,  1384,  1462,  1868,  1538,
        1385,  2229,  1994,  2244,  1994,  1204,  899,   1459,  1695,  2044,
        1907,  2131,  2005,  1110,  1610,  709,   -4,    513,   120,   -132,
        168,   -597,  -628,  -967,  -408,  -131,  -658,  -935,  -1537, -1753,
        -1543, -1625, -1106, -686,  -392,  -75,   276,   734,   717,   1059,
        1403,  680,   240,   275,   328,   763,   795,   510,   881,   1207,
        1218,  1873,  1642,  2094,  1778,  1429,  1687,  1568,  1590,  2035,
        2105,  2037,  1848,  2045,  1883,  2056,  2191,  1449,  920,   392,
        736,   794,   49,    199,   619,   -266,  -613,  -509,  -392,  -999,
        -397,  -460,  -152,  -301,  -609,  -1091, -1331, -1414, -1214, -1125,
        -1419, -766,  -281,  -752,  -192,  273,   -610,  -1043, -177,  -316,
        -398,  319,   396,   131,   16,    -423,  128,   -241,  -782,  12,
        -319,  -675,  -680,  -703,  -970,  -912,  -1122, -1657, -1536, -1388,
        -1340, -1343, -1597, -1833, -2169, -1618, -1741, -2530, -1816, -2664,
        -3151, -2706, -2481, -3034, -3669, -3883, -3383, -2869, -2992, -2817,
        -2984, -2859, -3875, -3198, -3699, -3451, -3212, -3196, -2258, -1442,
        -1160, -1532, -1339, -747,  -211,  601,
    },
    {
        324,   92,    767,   699,   471,   998,   877,   1291,  1791,  1286,
        1663,  1694,  2273,  2176,  2135,  1900,  2495,  2064,  1747,  1053,
        608,   688,   922,   1254,  936,   764,   172,   -327,  318,   542,
        -56,   313,   -401,  -684,  -826,  -555,  -710,  -701,  -424,  -652,
        -486,  -1318, -658,  -314,  -912,  -1143, -605,  -660,  -892,  -84,
        187,   216,   189,   755,   1019,  410,   1004,  1042,  1018,  1760,
        983,   1285,  955,   1108,  1830,  1464,  1703,  1179,  1905,  2235,
        1478,  1655,  1537,  1900,  1479,  1227,  594,   1208,  1351,  1528,
        890,   1179,  1590,  935,   1230,  321,   229,   86,    727,   -117,
        -733,  -288,  -942,  -213,  217,   -710,  -142,  -761,  -900,  -1167,
        -781,  -525,  -41,   199,   -198,  -801,  -162,  427,   419,   -307,
        -774,  -169,  53,    24,    -272,  -513,  -917,  -334,  -942,  -895,
        -628,  -1106, -1047, -663,  -1287, -1809, -1990, -1269, -833,  -709,
        -1719, -2319, -2608, -2115, -2688, -2099, -1799, -1474, -2065, -1810,
        -2457, -2346, -3108, -2644, -2271, -2980, -3594, -4083, -3779, -3583,
        -3280, -3360, -3045, -3605, -4068, -3288, -2602, -2496, -1822, -1254,
        -1650, -1440, -636,  -973,  -449,  -683,  340,   901,   362,   870,
        690,   1741,  2389,  2722,  2382,  1702,  1603,  2323,  2614,  2465,
        2647,  2775,  3352,  3425,  3649,  3636,  2526,  2081,  1594,  1801,
        1200,  466,   -46,   -215,  642,   890,   262,   -117,  581,   -127,
        -786,  -760,  -810,  -1318, -1653, -1722, -1811, -1198, -1616, -1120,
        -1188, -1639, -1317, -1059, -710,  -1315, -1072, -823,  -630,  -350,
        -462,  -108,  529,   486,   -77,   470,   734,   1363,  1221,  487,
        1073,  1602,  1203,  1324,  1951,  1291,  1844,  2278,  2338,  1578,
        1357,  2174,  2328,  2215,  1365,  1056,  1293,  594,   1364,  1435,
        546,   977,   780,   1038,  1175,  920,
    },
    {
        1263,  234,   -257,  189,   -231,  -628,  103,   262,   -519,  -220,
        -907,  -216,  298,   -59,   182,   581,   -8,    56,    -211,  83,
        -507,  -243,  49,    143,   653,   1015,  1048,  483,   713,   681,
        383,   100,   -438,  -290,  228,   -314,  258,   24,    368,   -686,
        -1021, -495,  -1261, -638,  -1505, -1553, -1538, -2099, -2560, -2888,
        -2356, -2307, -2793, -3121, -2927, -3424, -3328, -2808, -3506, -3936,
        -3300, -3983, -4180, -4555, -3870, -3967, -4532, -4769, -4440, -3853,
        -3123, -3231, -3331, -2585, -2512, -1476, -785,  -200,  -543,  -108,
        -49,   173,   -56,   531,   695,   1517,  1306,  1383,  1572,  1232,
        2514,  2155,  1843,  2314,  2426,  2722,  1945,  2113,  1726,  2127,
        1236,  1571,  1183,  689,   -57,   -323,  -131,  -53,   162,   -729,
        -3,    -818,  -824,  -975,  -1430, -1110, -879,  -900,  -309,  -207,
        -397,  -589,  -1423, -1314, -1544, -948,  -1718, -1725, -1282, -1279,
        -606,  -37,   -788,  -381,  -50,   788,   325,   1211,  1333,  917,
        1288,  1929,  1091,  674,   1048,  1476,  2076,  1726,  1537,  915,
        1130,  1503,  1335,  1012,  726,   1283,  785,   614,   1176,  779,
        1301,  1284,  464,   1151,  577,   919,   46,    111,   7,     -426,
        2,     174,   220,   -589,  -345,  -987,  -1054, -361,  -839,  -1105,
        -1125, -908,  -875,  -1528, -1827, -1321, -1697, -1303, -825,  -511,
        -501,  -143,  -559,  -304,  -61,   281,   580,   357,   -288,  -287,
        -548,  -629,  -1133, -1434, -879,  -1070, -1716, -1281, -693,  -1443,
        -1460, -1200, -1307, -1477, -1534, -1879, -1565, -1528, -1174, -1319,
        -1531, -1983, -1603, -2328, -2978, -3033, -3538, -3420, -2765, -2595,
        -2927, -3318, -3539, -3686, -3920, -3381, -2711, -3133, -2643, -1676,
        -1703, -2194, -2024, -1331, -1174, -864,  -657,  -398,  -526,  -188,
        223,   899,   975,   768,   815,   719,
    },
    {
        445,   677,   1821,  1457,  2126,  1942,  1378,  1322,  2102,  2597,
        2433,  1672,  1318,  734,   813,   603,   629,   -113,  223,   535,
        426,   143,   -577,  -517,  -1176, -1507, -975,  -390,  -1050, -785,
        -885,  -1352, -755,  -866,  -950,  -927,  -1613, -1346, -1394, -1556,
        -1293, -539,  -700,  -668,  -190,  -787,  -747,  -975,  -1109, -929,
        -1070, -48,   -235,  -301,  -591,  -525,  59,    743,   516,   747,
        194,   1109,  1608,  1198,  1595,  736,   1150,  617,   1250,  1476,
        1546,  1539,  1173,  1418,  1235,  1184,  516,   462,   210,   -455,
        -960,  -781,  -658,  -809,  -640,  -1290, -1499, -1296, -1775, -1565,
        -1054, -1733, -1266, -777,  -1302, -1766, -1683, -1639, -2247, -2358,
        -2272, -2042, -1536, -1615, -853,  -715,  -1282, -1815, -1191, -657,
        -238,  -1184, -929,  -946,  -654,  -307,  -1104, -1495, -1115, -858,
        -1158, -1573, -1111, -1257, -869,  -1631, -1700, -1387, -1605, -1264,
        -2147, -1603, -1280, -2030, -2099, -2667, -2573, -3159, -3674, -3539,
        -3048, -3616, -3176, -3598, -3123, -3885, -3650, -3468, -2963, -3603,
        -3768, -3835, -3210, -2798, -2244, -1126, -516,  62,    -595,  -869,
        -969,  -768,  277,   614,   1007,  817,   1669,  951,   843,   1734,
        2134,  1878,  1690,  1996,  1574,  1645,  1889,  2100,  2603,  2678,
        2151,  2509,  1525,  1281,  1367,  1271,  571,   129,   316,   360,
        348,   -450,  -534,  80,    144,   -695,  -735,  -996,  -1177, -872,
        -1388, -1148, -634,  -114,  -1114, -437,  -265,  -1170, -568,  -850,
        -210,  247,   546,   -156,  -117,  81,    -366,  -508,  238,   209,
        226,   253,   425,   1224,  715,   624,   1274,  1471,  1737,  1596,
        1215,  1261,  1493,  1012,  1634,  2017,  1702,  1872,  2233,  2131,
        1321,  959,   1589,  1338,  780,   1469,  813,   792,   195,   -292,
        -195,  -742,  -208,  280,   630,   -338,
    },
    {
        -564,  107,   -88,   230,   -627,  -1094, -1373, -577,  -1042, -636,
        -637,  -1279, -1575, -1551, -1493, -1990, -1633, -1811, -1733, -2142,
        -1232, -709,  -245,  -43,   -373,  -979,  -1030, -354,  17,    262,
        -874,  -1115, -571,  -946,  -439,  -676,  -919,  -772,  -480,  -605,
        -1158, -846,  -843,  -608,  -1778, -1798, -1560, -2122, -1792, -2425,
        -2652, -2823, -3431, -3833, -3078, -3332, -2917, -2913, -2663, -2886,
        -2895, -3125, -2524, -2515, -2382, -1590, -1046, -989,  -1149, 0,
        781,   1297,  1806,  1477,  916,   993,   918,   2013,  2263,  2721,
        2418,  2402,  2645,  2046,  1839,  2506,  2477,  2368,  2652,  2940,
        2544,  2851,  2911,  3275,  3335,  3047,  2840,  2048,  1588,  1320,
        1443,  1109,  246,   -395,  268,   211,   -232,  -768,  49,    -50,
        115,   557,   -372,  -276,  -696,  -267,  -195,  -871,  63,    -83,
        438,   457,   284,   -279,  141,   -34,   -228,  -42,   135,   303,
        735,   419,   655,   494,   1222,  1725,  1623,  1736,  1488,  1397,
        1343,  1747,  2372,  2514,  2538,  2654,  2906,  2875,  2555,  2893,
        2168,  2909,  3471,  2524,  2558,  2849,  2484,  2057,  1162,  822,
        892,   433,   744,   75,    -526,  -120,  -464,  22,    -1,    128,
        419,   259,   -658,  -987,  -606,  -1332, -1507, -996,  -918,  -1084,
        -470,  -699,  -974,  -120,  -987,  -29,   178,   -46,   241,   471,
        105,   -173,  504,   -198,  218,   399,   227,   -204,  42,    -177,
        40,    -175,  2,     -345,  -631,  -496,  -385,  -83,   -858,  -1296,
        -1470, -2198, -2293, -1642, -2533, -2226, -2875, -2395, -2737, -2722,
        -3469, -3400, -2716, -2991, -2748, -3140, -3889, -3389, -3368, -3621,
        -3182, -3252, -2455, -1292, -1417, -160,  94,    1245,  1476,  1731,
        2633,  3141,  3256,  4030,  4316,  3746,  4487,  4011,  3624,  4013,
        3557,  3877,  3928,  3901,  2810,  2142,
    },
    {
        1946,  1494,  1868,  2239,  2356,  1893,  1883,  640,   40,    138,
        238,   620,   -341,  -910,  -338,  -249,  -470,  123,   249,   838,
        1156,  746,   1084,  1610,  1077,  1256,  1974,  2252,  2553,  3152,
        3545,  2799,  3635,  3383,  3751,  3564,  3935,  3301,  2632,  2488,
        2437,  2350,  2290,  1853,  1755,  2146,  1827,  2356,  2552,  1703,
        1258,  984,   702,   1098,  1045,  1385,  1520,  1021,  495,   122,
        1052,  687,   532,   304,   290,   212,   341,   553,   1449,  860,
        1514,  916,   886,   1489,  1159,  1598,  884,   751,   1239,  1002,
        939,   372,   38,    417,   215,   592,   614,   225,   207,   357,
        549,   407,   -419,  -372,  -226,  -1001, -1259, -852,  -972,  -1191,
        -685,  -1313, -1522, -1553, -1753, -920,  -1036, -1689, -1807, -1712,
        -1031, -923,  -1561, -1996, -1589, -1270, -2027, -2682, -2722, -3183,
        -2976, -2416, -2271, -2609, -3095, -3065, -3599, -3329, -3693, -3577,
        -3729, -4120, -3900, -3786, -4430, -4879, -4136, -4287, -3708, -4647,
        -4177, -4595, -3660, -3789, -3584, -3235, -1930, -1481, -694,  -552,
        114,   521,   1889,  2103,  2800,  2528,  2114,  3100,  3534,  2803,
        3093,  2311,  1909,  1948,  1587,  1749,  1554,  1677,  1513,  1471,
        1358,  1332,  1369,  529,   570,   -164,  -867,  -1061, -1390, -1230,
        -1077, -1245, -1106, -796,  -522,  -453,  -744,  -879,  -980,  -1417,
        -1483, -1227, -644,  -400,  -161,  866,   1540,  2125,  1681,  1822,
        1651,  2552,  3111,  2186,  2857,  1984,  1548,  2077,  1729,  1523,
        1842,  1229,  1285,  1607,  819,   275,   392,   1078,  867,   671,
        409,   934,   201,   -79,   324,   -469,  166,   365,   748,   -207,
        222,   234,   553,   704,   1110,  1380,  1837,  1671,  1370,  1855,
        2221,  1874,  1908,  2259,  1691,  1141,  574,   293,   725,   37,
        157,   303,   402,   17,    183,   405,
    },
    {
        -533,  -365,  -685,  -506,  -55,   160,   109,   20,    -777,  -1068,
        -959,  -705,  -199,  -176,  -298,  -240,  -718,  -901,  -993,  -282,
        -577,  -1092, -611,  -1111, -1492, -1349, -2004, -1334, -1201, -1730,
        -1861, -1927, -1762, -1769, -1667, -1964, -1619, -2317, -2315, -2985,
        -3422, -2753, -3387, -3442, -3509, -3037, -2714, -3667, -2946, -3451,
        -3797, -3485, -3726, -3826, -3186, -2726, -3083, -3049, -3071, -2281,
        -1158, -1267, -640,  760,   1918,  1617,  2362,  3071,  3476,  3368,
        3031,  3115,  2890,  3492,  2504,  2218,  2626,  2803,  2164,  2433,
        2395,  1473,  1554,  798,   246,   380,   293,   144,   -110,  -253,
        -1036, -1202, -1778, -916,  -1327, -1248, -1005, -1798, -1871, -1701,
        -1548, -1285, -563,  -648,  -72,   699,   626,   293,   480,   950,
        834,   1533,  2254,  2741,  2058,  2306,  2645,  2179,  1936,  2012,
        2331,  2364,  1483,  1389,  812,   1036,  858,   256,   -126,  530,
        248,   332,   8,     -544,  18,    153,   399,   517,   271,   513,
        625,   -209,  62,    -283,  146,   37,    662,   829,   838,   1307,
        1408,  1319,  1461,  1401,  1756,  1483,  1765,  1498,  1311,  1289,
        725,   731,   50,    831,   1104,  966,   343,   946,   371,   -74,
        618,   999,   -48,   188,   417,   638,   579,   441,   -31,   -412,
        -742,  -1123, -1509, -1429, -1737, -1641, -2065, -2180, -2160, -1773,
        -1627, -2010, -1531, -1341, -2151, -1942, -1243, -2102, -2155, -2164,
        -1661, -1947, -1753, -1921, -1790, -1437, -2462, -2801, -3043, -3135,
        -3400, -3490, -2812, -2664, -2249, -2574, -2823, -3004, -2699, -3453,
        -2856, -2754, -2801, -3162, -2994, -3158, -2473, -1577, -1070, -1218,
        -163,  745,   1772,  2231,  2710,  3546,  3073,  3002,  3980,  4216,
        3967,  4477,  4914,  4205,  4215,  4426,  3330,  3597,  3049,  2696,
        2758,  2785,  2154,  1517,  1974,  1961,
    },
    {
        1648,  1470,  1118,  1206,  806,   -99,   -138,  493,   424,   -545,
        -267,  -291,  -762,  -741,  -665,  -919,  -353,  240,   -111,  -134,
        289,   1036,  793,   1532,  2164,  1775,  1823,  2922,  2180,  2384,
        2485,  2687,  2727,  2005,  1701,  1849,  2375,  2317,  2408,  1672,
        1056,  635,   822,   973,   1236,  1556,  1630,  1754,  1506,  1481,
        783,   1186,  769,   391,   320,   99,    355,   8,     876,   959,
        1233,  1484,  1232,  1591,  1076,  1671,  1605,  2103,  1469,  2074,
        1734,  2002,  1227,  1714,  1694,  1935,  1887,  1410,  1799,  839,
        1263,  291,   966,   11,    -467,  -796,  -292,  429,   -371,  -215,
        288,   676,   -358,  -269,  119,   93,    -657,  -246,  -210,  -34,
        -642,  -179,  -153,  -281,  -811,  -364,  -161,  -868,  -855,  -441,
        -21,   -136,  -641,  -769,  -1660, -950,  -728,  -511,  -683,  -1670,
        -1702, -1613, -2303, -2523, -1790, -1588, -1387, -2224, -1737, -1926,
        -1973, -1888, -1771, -2467, -2256, -2897, -2959, -2449, -2089, -2009,
        -2731, -2324, -2039, -1549, -1545, -492,  732,   1449,  1423,  1812,
        2057,  2786,  2999,  3283,  4142,  4374,  4405,  4323,  3591,  4299,
        4606,  4492,  4449,  4001,  3297,  3508,  2551,  2477,  1647,  1193,
        685,   550,   603,   867,   877,   362,   779,   1060,  864,   950,
        297,   189,   662,   213,   -427,  -19,   765,   966,   242,   599,
        636,   761,   890,   1215,  1772,  2762,  2888,  2477,  3474,  3856,
        3686,  3776,  4290,  3635,  3913,  3809,  3476,  3697,  3734,  3393,
        3307,  3188,  2338,  1597,  1664,  1563,  922,   1267,  1506,  1642,
        1150,  787,   439,   1040,  1392,  537,   104,   238,   294,   897,
        513,   227,   1056,  1734,  2234,  2697,  2074,  2240,  1903,  2121,
        2274,  2518,  1830,  2255,  2112,  2400,  2770,  2615,  2082,  1850,
        1242,  823,   437,   -155,  406,   232,
    },
    {
        791,   955,   329,   671,   482,   46,    203,   902,   811,   19,
        582,   528,   342,   883,   736,   -53,   596,   -185,  -173,  -107,
        469,   336,   -537,  81,    -691,  -1168, -486,  -1183, -1674, -1404,
        -1163, -949,  -1161, -1867, -2366, -1529, -1241, -926,  -1071, -2031,
        -2288, -1990, -2413, -2856, -2979, -3041, -2175, -2303, -2262, -2313,
        -2287, -2083, -2211, -2491, -2306, -2643, -2751, -2709, -2504, -2015,
        -2167, -2144, -874,  -487,  -324,  -235,  276,   1281,  2269,  2900,
        2780,  3174,  3897,  4459,  5052,  5091,  5046,  4601,  3960,  3816,
        3300,  3131,  2674,  1713,  1910,  1498,  1341,  1509,  513,   810,
        842,   664,   717,   7,     -25,   -593,  6,     40,    335,   -135,
        71,    652,   934,   767,   1099,  640,   1177,  1024,  1152,  1456,
        1060,  1032,  1875,  2066,  3015,  2550,  2334,  2333,  2174,  3040,
        2587,  2732,  2825,  2162,  2103,  1829,  1307,  1984,  1074,  1580,
        1298,  1109,  535,   1002,  349,   127,   -356,  66,    147,   668,
        27,    130,   -248,  85,    318,   713,   55,    111,   546,   -71,
        589,   572,   942,   534,   842,   1256,  1644,  2020,  2452,  1948,
        1873,  1609,  1584,  2031,  2033,  1762,  1135,  551,   1337,  369,
        -323,  548,   623,   366,   -413,  -116,  -853,  -1305, -602,  -1146,
        -869,  -474,  12,    -622,  -610,  -180,  313,   -75,   -279,  -873,
        96,    89,    32,    -261,  -328,  -742,  -1051, -1544, -1456, -1322,
        -1151, -1598, -2126, -2113, -1844, -2246, -1525, -1679, -1532, -2045,
        -1576, -1737, -2493, -1716, -2346, -1780, -1469, -1679, -2471, -2433,
        -2774, -2663, -3033, -2485, -2924, -2547, -2250, -2898, -2702, -2088,
        -2153, -2300, -2031, -2144, -2202, -2330, -2726, -1705, -2193, -1289,
        -1457, -1186, -430,  557,   527,   1454,  1300,  2533,  2458,  2468,
        2803,  3447,  3331,  3559,  3696,  3993,
    },
    {
        3586,  2725,  1988,  2093,  1752,  1625,  1565,  1662,  1013,  572,
        401,   708,   69,    46,    502,   307,   494,   245,   797,   89,
        822,   337,   153,   -347,  556,   549,   307,   59,    263,   430,
        523,   1267,  1819,  1901,  2278,  2490,  2061,  1674,  2469,  2580,
        1989,  2165,  2879,  3389,  2604,  3114,  3205,  2166,  1985,  2335,
        2635,  2036,  1854,  2066,  1487,  955,   1024,  317,   282,   835,
        195,   922,   1254,  1310,  733,   848,   1489,  1076,  863,   1615,
        1223,  1423,  1716,  2097,  1924,  2464,  1826,  2413,  2809,  1903,
        1304,  1052,  1899,  1998,  2255,  2778,  1999,  1786,  2567,  1896,
        1359,  1231,  1557,  905,   1513,  636,   375,   859,   744,   322,
        223,   -112,  86,    595,   505,   958,   801,   95,    -261,  622,
        -34,   846,   340,   599,   891,   472,   215,   -258,  -627,  275,
        158,   300,   -577,  -992,  -1260, -1377, -640,  -683,  -825,  -1536,
        -790,  -1021, -986,  -1279, -1614, -1338, -1249, -1463, -1982, -1748,
        -1272, -1750, -1847, -1959, -1786, -1749, -1292, -1569, -1791, -2205,
        -2634, -2247, -2103, -2605, -2191, -1579, -2238, -1849, -1525, -1480,
        -2202, -1822, -2465, -2553, -2766, -2548, -2119, -2309, -2294, -1545,
        -1692, -1719, -963,  -669,  51,    1149,  1764,  1464,  1342,  1606,
        1772,  2367,  2381,  2655,  2798,  2762,  2312,  1543,  1910,  1088,
        587,   179,   136,   584,   138,   -182,  -238,  220,   -492,  -364,
        14,    -190,  33,    202,   311,   560,   979,   714,   583,   439,
        152,   788,   280,   270,   853,   1470,  991,   978,   863,   654,
        414,   632,   545,   489,   466,   297,   237,   390,   1056,  1210,
        1324,  816,   1157,  1632,  696,   452,   281,   312,   11,    351,
        850,   858,   4,     -581,  -145,  455,   -396,  -241,  -31,   238,
        559,   112,   298,   -137,  -149,  -265,
    },
    {
        -569,  315,   499,   419,   -216,  -64,   402,  962,   1301, 640,
        645,   861,   703,   721,   29,    853,   1341, 536,   402,  466,
        54,    874,   1006,  762,   1293,  1328,  1071, 1090,  1440, 1200,
        1114,  453,   468,   1071,  193,   994,   958,  83,    378,  706,
        -96,   53,    -479,  -551,  -338,  389,   866,  711,   799,  897,
        47,    -142,  -400,  369,   -165,  -671,  -239, -500,  -730, -905,
        -1337, -541,  -337,  -736,  -619,  26,    234,  -624,  -806, -267,
        -763,  -970,  -628,  -1127, -282,  -277,  152,  404,   51,   -822,
        -925,  -630,  -250,  -272,  -95,   -131,  187,  -156,  -404, -935,
        -252,  -866,  -862,  -1039, -613,  -586,  -962, -1065, -948, -369,
        -935,  -258,  -646,  -301,  -704,  96,    498,  397,   1264, 2058,
        2017,  2007,  2437,  2094,  2687,  2718,  3139, 3335,  2639, 2495,
        1929,  1505,  974,   883,   1205,  1171,  1111, 340,   538,  -269,
        -479,  -536,  -623,  -311,  -614,  57,    -281, -738,  -868, -447,
        -341,  210,   377,   796,   580,   1222,  1129, 1654,  1939, 1648,
        1603,  1820,  1177,  945,   1225,  1136,  1147, 857,   808,  809,
        1479,  1323,  1349,  1072,  933,   1337,  1816, 858,   717,  1501,
        528,   773,   308,   1067,  1106,  735,   92,   654,   780,  1033,
        1080,  219,   674,   536,   1072,  1551,  1019, 653,   145,  68,
        790,   615,   818,   266,   -67,   681,   231,  -286,  -103, -57,
        572,   629,   602,   807,   1151,  816,   314,  927,   1091, 293,
        324,   630,   -26,   162,   670,   865,   254,  79,    -83,  -91,
        507,   156,   -264,  74,    445,   656,   58,   -147,  570,  44,
        -608,  -473,  -840,  -1225, -1201, -479,  -427, -662,  -816, -956,
        -797,  -1065, -949,  -1047, -1269, -1029, -869, -692,  -228, -1070,
        -1426, -1593, -1357, -853,  -1205, -974,
    },
    {
        -1373, -677,  -831,  -953,  -425,  -582,  -90,   -1014, -921,  -540,
        -937,  -1553, -1163, -425,  -518,  -1153, -1574, -1671, -1705, -1636,
        -2158, -1713, -1337, -1922, -1320, -1215, -2022, -2064, -1289, -959,
        -1051, -877,  -776,  -286,  -614,  -167,  36,    -676,  -13,   505,
        945,   129,   286,   79,    539,   798,   536,   800,   542,   895,
        1132,  900,   392,   904,   1323,  586,   185,   113,   703,   -151,
        101,   -344,  -885,  -491,  -31,   22,    357,   -625,  -401,  -562,
        -213,  -19,   -647,  59,    575,   897,   503,   571,   724,   349,
        1048,  471,   999,   665,   471,   578,   368,   316,   -159,  289,
        440,   431,   972,   280,   869,   146,   434,   611,   140,   -273,
        -1,    410,   76,    295,   655,   876,   527,   -91,   -53,   694,
        137,   332,   526,   275,   813,   1252,  865,   667,   321,   534,
        738,   104,   118,   881,   1049,  1081,  312,   895,   230,   -274,
        -304,  -83,   -490,  375,   776,   341,   -222,  -666,  -509,  -661,
        39,    -326,  -47,   -341,  -682,  -554,  -713,  -805,  -1257, -642,
        -1074, -890,  -626,  -123,  -644,  -690,  -870,  -460,  -898,  -806,
        -1032, -609,  -430,  -992,  -1211, -554,  -1162, -334,  -790,  -851,
        -807,  -384,  -456,  -252,  -1028, -1535, -1655, -1397, -885,  -1184,
        -611,  -836,  -547,  -1203, -1463, -1407, -1734, -1168, -906,  -1577,
        -1911, -2038, -1820, -2191, -2527, -2343, -1607, -1863, -2135, -1407,
        -1925, -1587, -1960, -2139, -1801, -1950, -2072, -1764, -2292, -2142,
        -2687, -2716, -2707, -2535, -1974, -2279, -2956, -3042, -2900, -2172,
        -1765, -2264, -2150, -1695, -2171, -1947, -1900, -1113, -1240, -750,
        -1152, -224,  -124,  369,   178,   934,   440,   691,   1093,  1014,
        656,   1235,  1646,  1765,  1823,  1335,  845,   453,   -241,  -172,
        -700,  -358,  -215,  -143,  -458,  -1001,
    },
    {
        -721,  -483,  -796,  -314,  -356,  -674,  -1029, -757,  -79,   316,
        250,   -463,  -710,  88,    -407,  -368,  153,   449,   -23,   -629,
        -718,  -719,  17,    -497,  -1045, -680,  -723,  -585,  -874,  -550,
        -728,  -292,  -391,  279,   343,   302,   -309,  -316,  -887,  -1172,
        -1086, -1234, -851,  -427,  -1028, -419,  140,   -196,  -529,  -1014,
        -121,  -231,  -180,  -830,  -457,  -826,  -297,  -986,  -634,  -856,
        -978,  -1457, -997,  -894,  -558,  -290,  -453,  -857,  -733,  -302,
        -871,  -266,  73,    -882,  -53,   333,   -202,  -832,  35,    -599,
        -473,  -795,  -315,  181,   -411,  228,   -344,  -521,  -274,  216,
        521,   13,    -57,   108,   233,   141,   229,   239,   -47,   -538,
        -1014, -1320, -780,  -1065, -1090, -1387, -936,  -776,  -1203, -705,
        -615,  -745,  -402,  -1034, -873,  -627,  -260,  -996,  -474,  -721,
        -537,  -378,  -498,  -1183, -411,  -490,  -216,  -199,  -240,  -981,
        -848,  -304,  -480,  -845,  -488,  -1094, -1023, -1459, -1477, -1106,
        -1108, -636,  -276,  -139,  -958,  -458,  -940,  -1228, -1515, -1536,
        -1854, -1580, -1995, -1225, -450,  -185,  -974,  -62,   450,   915,
        1068,  716,   1145,  1640,  1001,  1402,  1590,  2253,  2036,  1347,
        828,   1568,  1102,  1462,  1168,  365,   990,   1085,  228,   -3,
        370,   -213,  -144,  -734,  -527,  -877,  -717,  -258,  -521,  -1066,
        -110,  76,    254,   796,   1131,  421,   -207,  -446,  22,    -199,
        198,   602,   278,   601,   661,   841,   -24,   -377,  -354,  221,
        548,   684,   710,   501,   623,   -38,   136,   214,   84,    853,
        1137,  779,   1215,  1534,  787,   768,   405,   337,   1021,  506,
        984,   376,   836,   921,   625,   1246,  593,   456,   314,   746,
        174,   634,   480,   947,   1329,  516,   1071,  1267,  837,   1391,
        623,   683,   1007,  1183,  305,   986,
    },
    {
        1061,  1451,  1436,  1007,  1191,  1327,  1688,  1037,  1257,  1616,
        627,   1433,  1806,  1352,  1084,  1576,  1456,  557,   167,   656,
        527,   311,   1075,  1294,  729,   645,   267,   104,   154,   636,
        89,    -181,  -433,  -825,  -657,  -847,  -613,  -1210, -352,  -551,
        -174,  -952,  -1277, -1526, -790,  -439,  -41,   218,   293,   197,
        479,   -428,  -325,  -489,  -708,  -564,  -1185, -740,  -1302, -1681,
        -939,  -1147, -721,  -1437, -1004, -1580, -1837, -1212, -883,  -1680,
        -1590, -845,  -1185, -638,  -225,  70,    -168,  23,    -253,  558,
        1046,  1263,  2176,  1886,  2795,  3121,  2425,  2393,  2586,  3181,
        2692,  2967,  3256,  3282,  3195,  2021,  1397,  1342,  1480,  669,
        553,   -131,  400,   338,   213,   -403,  -948,  -1263, -1319, -668,
        -654,  -595,  -247,  281,   57,    595,   435,   -213,  1,     -357,
        486,   1098,  547,   1108,  1570,  1059,  1144,  1750,  1955,  1684,
        1895,  2141,  1693,  1034,  1409,  1494,  936,   1510,  1874,  896,
        717,   1148,  718,   1000,  518,   664,   558,   394,   63,    769,
        420,   -64,   76,    47,    311,   919,   753,   382,   -101,  -422,
        -590,  35,    237,   203,   729,   343,   -220,  -287,  330,   -295,
        -314,  243,   718,   -24,   -190,  -18,   247,   238,   -70,   285,
        485,   163,   40,    -93,   -369,  -343,  290,   -116,  52,    -499,
        19,    -722,  -1250, -321,  -586,  -368,  -473,  -557,  193,   186,
        328,   -442,  -175,  -765,  -555,  -425,  -80,   -559,  -152,  297,
        -583,  -1108, -755,  -874,  -680,  -383,  -1141, -1750, -1004, -851,
        -1109, -564,  -251,  -1062, -1057, -505,  -819,  -469,  -1415, -2114,
        -1694, -2222, -2367, -2292, -2002, -1852, -2912, -2461, -2386, -1849,
        -1956, -1347, -1534, -1641, -1751, -974,  -107,  -218,  808,   1532,
        1346,  1417,  1965,  2354,  3367,  2776,
    },
    {
        2657,  2352,  2354,  2546,  3061,  3174,  3064,  2578,  2109,  2075,
        1026,  1218,  812,   938,   1214,  775,   81,    678,   -43,   -518,
        -875,  -368,  -429,  -966,  -1187, -944,  -1099, -584,  -996,  -717,
        71,    -82,   150,   104,   -267,  804,   882,   548,   458,   459,
        433,   1549,  2107,  2074,  1751,  2271,  2666,  2924,  2293,  2039,
        1267,  1120,  1215,  1398,  1401,  846,   1131,  698,   85,    432,
        799,   700,   530,   803,   901,   462,   -194,  -550,  -587,  -131,
        -575,  -784,  -563,  -456,  -924,  -335,  -779,  294,   543,   -66,
        997,   820,   572,   1246,  804,   741,   1119,  1051,  951,   1400,
        1141,  1461,  1256,  1459,  1492,  1216,  937,   245,   317,   -362,
        -605,  -92,   -386,  -6,    424,   453,   -361,  -342,  70,    366,
        -182,  -276,  368,   -75,   -585,  -406,  -1019, -1263, -675,  -535,
        -381,  -1359, -1840, -1787, -2083, -2413, -1792, -1736, -2284, -2595,
        -2504, -2829, -3345, -3664, -2816, -3056, -2988, -2578, -3270, -3531,
        -3533, -3163, -4028, -3654, -3385, -3660, -4197, -3980, -3584, -3461,
        -3198, -2597, -2430, -1401, -486,  487,   752,   1687,  1999,  2998,
        3853,  4096,  4394,  3778,  4473,  4957,  3843,  4057,  3659,  3175,
        3567,  3123,  1883,  2404,  1684,  1507,  925,   97,    -453,  -36,
        -55,   -759,  -1026, -1485, -1726, -1875, -2291, -1632, -2103, -1794,
        -1805, -1744, -2141, -954,  -1419, -657,  66,    226,   1438,  1123,
        984,   1895,  2137,  2270,  3023,  3486,  2887,  2549,  2337,  1975,
        2610,  2512,  2802,  2696,  2642,  2743,  2669,  1746,  1684,  1290,
        1019,  1581,  971,   1283,  1282,  1432,  1419,  888,   673,   -240,
        -616,  -983,  -93,   57,    -339,  339,   105,   1024,  586,   576,
        489,   1162,  1593,  1471,  2420,  2638,  2658,  2572,  2695,  3021,
        2610,  2442,  1940,  2016,  2127,  2147,
    },
    {
        2317,  1437,  1680,  1127,  1538,  537,   728,   713,   -151,  395,
        282,   366,   17,    -678,  -621,  -266,  -552,  -2,    -251,  394,
        -340,  -13,   -409,  -645,  -571,  -8,    -825,  -1403, -1837, -2234,
        -2527, -2350, -2588, -1833, -2309, -2190, -2355, -2228, -2940, -3500,
        -2997, -3058, -3721, -4364, -4725, -4036, -4576, -4349, -4422, -4489,
        -5239, -5492, -5665, -5699, -5636, -4794, -4360, -4135, -3683, -3505,
        -1849, -895,  -592,  227,   427,   703,   1097,  2307,  2082,  2036,
        2592,  2523,  2413,  2741,  1951,  1895,  1104,  1406,  982,   681,
        50,    754,   -94,   -296,  -503,  -638,  -1187, -930,  -2101, -1786,
        -2691, -2255, -2599, -3425, -2941, -2460, -1844, -2186, -1106, -1010,
        -880,  -469,  -536,  740,   390,   379,   993,   1923,  1879,  1512,
        1996,  2055,  1584,  2301,  1952,  2499,  1840,  2238,  2025,  1763,
        1201,  729,   1133,  1293,  936,   -32,   -468,  -23,   -476,  -953,
        -1531, -1789, -2126, -1873, -2036, -1168, -1064, -872,  -887,  -191,
        -725,  -279,  -276,  -70,   577,   -35,   240,   1053,  357,   1301,
        1731,  2053,  1506,  2160,  2501,  2305,  1720,  1972,  1957,  1898,
        2121,  1980,  2085,  890,   1293,  1316,  573,   774,   214,   -326,
        -264,  -80,   -472,  -589,  -964,  -944,  -941,  -936,  -181,  -508,
        114,   103,   98,    24,    -792,  -1311, -524,  -955,  -559,  -594,
        -884,  -331,  -980,  -1433, -1511, -1878, -2128, -2827, -2939, -2306,
        -2971, -2634, -2789, -2379, -2994, -3805, -4097, -4228, -4190, -3844,
        -3948, -4195, -4766, -4868, -4771, -5146, -4296, -3771, -3218, -2578,
        -2968, -2238, -1517, -421,  30,    843,   1834,  1993,  2899,  2969,
        2520,  3461,  2730,  2244,  2291,  3195,  3017,  3464,  3344,  3384,
        3189,  3338,  2842,  1676,  1131,  1519,  492,   -570,  -442,  -881,
        -860,  -886,  -914,  -1415, -992,  -1786,
    },
    {
        -1989, -1781, -1134, -363,  -491,  -437,  703,   603,   1434,  847,
        512,   1466,  1497,  1572,  1651,  1730,  1913,  2475,  2188,  3166,
        3718,  2999,  3218,  2714,  2721,  2706,  2082,  1600,  1660,  1088,
        451,   24,    320,   -572,  150,   154,   -302,  -1025, -443,  -196,
        -581,  -585,  -208,  12,    237,   -723,  -147,  -609,  394,   1071,
        909,   1423,  1070,  754,   1580,  2136,  2617,  2474,  2012,  2160,
        2586,  2715,  2640,  2123,  2311,  2470,  2181,  1967,  1798,  1411,
        1931,  1028,  663,   320,   -214,  212,   675,   385,   198,   226,
        276,   -282,  -433,  -465,  -295,  237,   -489,  204,   -520,  -847,
        -77,   402,   687,   -89,   -126,  -729,  -909,  -1101, -1624, -940,
        -591,  -334,  -1072, -1689, -1660, -1995, -1461, -1713, -2256, -3025,
        -3060, -3714, -4125, -3677, -3580, -4301, -4196, -3559, -4440, -4566,
        -4625, -4846, -4503, -4836, -4274, -4116, -3321, -2207, -2197, -1705,
        -429,  -70,   755,   1474,  1775,  1853,  2428,  2065,  2757,  2956,
        2839,  3314,  2872,  3058,  2891,  2223,  2287,  2350,  1451,  1580,
        914,   -145,  260,   -1024, -938,  -1596, -1846, -1648, -1276, -2072,
        -2177, -1842, -1621, -1883, -1574, -813,  -1010, -889,  -1102, -173,
        440,   -257,  136,   742,   1011,  785,   1349,  2009,  2282,  3041,
        2796,  2090,  1926,  2536,  2061,  2047,  1964,  1996,  2202,  1203,
        1040,  1292,  955,   1554,  791,   1170,  167,   245,   90,    441,
        -630,  -951,  -398,  -141,  -76,   -625,  -1018, -478,  402,   651,
        -68,   406,   -164,  280,   311,   213,   -9,    301,   639,   664,
        522,   1125,  1065,  945,   734,   382,   1384,  1342,  1639,  1194,
        1698,  1918,  1185,  1475,  1245,  722,   755,   -54,   476,   695,
        305,   718,   898,   763,   452,   -101,  -660,  -21,   146,   466,
        876,   232,   867,   250,   -86,   -433,
    },
    {
        116,   109,   -15,   -596,  -581,  -567,  -1196, -1912, -1494, -1203,
        -2150, -2320, -2838, -2227, -2265, -2579, -3048, -3092, -3628, -3954,
        -4415, -4391, -4487, -4806, -5145, -4271, -4456, -4308, -4173, -3859,
        -4276, -4077, -2887, -2266, -1839, -1910, -826,  -756,  -65,   1106,
        1415,  1554,  1455,  2154,  1848,  2169,  3083,  3110,  2680,  3487,
        2516,  2379,  1829,  1515,  1403,  1219,  509,   -408,  -736,  -302,
        -219,  -326,  -1192, -1498, -1016, -1475, -1522, -2213, -1862, -1416,
        -1777, -2136, -2025, -1315, -1611, -1500, -968,  -1148, -845,  -562,
        -49,   477,   795,   1387,  2068,  1302,  1221,  1206,  2022,  2166,
        1612,  1167,  1797,  2107,  1697,  1263,  1751,  1973,  2018,  1786,
        1794,  1281,  140,   41,    -581,  -401,  17,    314,   12,    90,
        -579,  -1078, -866,  -333,  -54,   -522,  -104,  237,   25,    210,
        262,   578,   860,   1281,  1541,  2070,  1418,  1702,  1274,  1959,
        2302,  1733,  2168,  2256,  1569,  2065,  2035,  1947,  1322,  1569,
        966,   1127,  1093,  752,   722,   755,   -143,  138,   -94,   272,
        177,   -128,  455,   -221,  264,   -418,  -1106, -925,  -903,  -336,
        -871,  -654,  -688,  -244,  -612,  -936,  -1707, -981,  -1317, -1829,
        -1917, -1520, -2396, -2071, -1742, -1840, -2400, -3120, -2915, -2960,
        -3093, -3502, -3587, -3353, -3487, -4431, -3746, -4254, -3617, -4217,
        -3514, -2905, -3097, -2800, -2581, -1999, -1436, -1101, -730,  -70,
        -393,  318,   853,   593,   934,   1213,  1982,  1639,  1900,  1664,
        2063,  1677,  2359,  1608,  794,   1231,  205,   435,   -333,  -1057,
        -952,  -756,  -1355, -1712, -1634, -2076, -1604, -2353, -1986, -2829,
        -2616, -2811, -2470, -2418, -1577, -1686, -674,  -958,  -1273, -1088,
        -711,  89,    -58,   108,   428,   1257,  1885,  1134,  967,   2125,
        1970,  2607,  1796,  2443,  2009,  1358,
    },
    {
        1363,  931,   703,   933,   805,   459,   124,   338,   -577,  -188,
        -597,  -1293, -510,  -699,  -998,  -733,  -1233, -696,  -1359, -1448,
        -989,  -558,  -984,  -846,  12,    483,   69,    -308,  240,   -145,
        109,   174,   1151,  1763,  1558,  993,   621,   525,   -40,   -435,
        -513,  400,   89,    -408,  145,   -223,  -287,  174,   412,   -106,
        -801,  -289,  -689,  -332,  -919,  -1273, -913,  -1392, -1359, -1182,
        -624,  -1364, -1049, -531,  -1042, -1775, -1066, -1161, -1763, -1196,
        -1194, -888,  -1218, -1283, -1856, -2260, -2641, -3210, -2595, -3326,
        -2738, -2690, -3410, -3270, -3494, -3488, -3342, -3633, -3960, -3802,
        -3684, -4153, -4570, -4364, -3904, -2996, -2219, -1524, -896,  -1305,
        -358,  -271,  75,    -155,  -47,   1019,  1772,  1875,  2635,  3387,
        3177,  3628,  3881,  3405,  2902,  2965,  2673,  2368,  2752,  1810,
        1757,  1156,  568,   574,   698,   1048,  875,   -13,   44,    -831,
        -545,  -1329, -1556, -1582, -1185, -1560, -973,  -1481, -1759, -1414,
        -1558, -1196, -1314, -1184, -62,   -293,  634,   575,   1109,  1075,
        739,   1857,  2460,  2548,  1672,  1683,  1598,  2175,  2150,  2519,
        1819,  2547,  1985,  1393,  1063,  977,   1192,  401,   580,   433,
        572,   -254,  48,    368,   570,   253,   26,    179,   289,   -367,
        -716,  -116,  -592,  162,   195,   523,   576,   105,   925,   289,
        548,   420,   1240,  611,   1010,  389,   316,   22,    26,    619,
        707,   738,   443,   747,   1045,  495,   148,   429,   -402,  -1046,
        -170,  -423,  -278,  -267,  -883,  -1410, -1285, -1681, -1549, -2039,
        -1807, -1436, -2157, -2402, -2155, -1748, -1849, -1878, -1689, -1801,
        -2111, -1437, -2082, -2157, -2094, -1873, -2527, -2237, -2690, -3002,
        -3315, -2907, -3127, -3431, -3100, -2736, -3444, -3193, -3229, -4172,
        -3574, -3258, -3111, -3246, -2587, -2777,
    },
    {
        -2173, -1858, -2338, -2325, -1658, -1368, -808,  -761,  -480,  -401,
        267,   764,   1708,  2257,  2598,  2938,  2305,  2268,  2107,  2549,
        2522,  2795,  2717,  2855,  2581,  2620,  2235,  2638,  1640,  1591,
        1107,  1042,  1195,  40,    365,   420,   -210,  -336,  294,   567,
        279,   585,   428,   -17,   -297,  405,   -190,  167,   789,   1254,
        1486,  1470,  804,   671,   1471,  875,   1288,  901,   852,   1437,
        1681,  2443,  2718,  1968,  2729,  3059,  2264,  1966,  1430,  1885,
        1788,  1286,  1039,  1718,  1908,  2248,  2185,  2088,  2408,  1612,
        1427,  953,   1663,  1132,  962,   660,   1169,  972,   176,   5,
        29,    -410,  18,    778,   -77,   45,    817,   531,   714,   556,
        441,   703,   848,   363,   903,   862,   1360,  1446,  1829,  1869,
        1393,  1535,  794,   483,   637,   1117,  1459,  1549,  645,   551,
        835,   374,   750,   433,   -357,  52,    -425,  -912,  -231,  17,
        -186,  -480,  -1168, -1353, -1816, -2197, -1120, -1065, -1813, -1420,
        -998,  -1497, -1506, -2141, -2544, -1850, -1865, -1455, -1745, -1921,
        -1883, -1400, -1720, -1749, -1504, -1134, -1954, -1285, -767,  -1534,
        -1097, -720,  -703,  -1157, -860,  -1223, -1496, -1177, -623,  174,
        361,   -251,  781,   1409,  760,   962,   1111,  1294,  1156,  2041,
        2122,  1646,  2045,  2530,  2555,  2316,  1536,  1366,  1005,  1712,
        850,   959,   1132,  1525,  1332,  1748,  2070,  1103,  468,   1004,
        1214,  1245,  539,   329,   84,    871,   148,   -170,  -422,  179,
        578,   372,   992,   1403,  1060,  656,   1134,  1266,  1835,  1539,
        1899,  1941,  1254,  1855,  1429,  1181,  947,   1306,  1844,  2072,
        2500,  1587,  956,   1135,  1189,  1680,  1011,  1250,  1756,  1295,
        906,   1316,  1651,  1024,  1459,  926,   1304,  546,   1007,  307,
        760,   527,   -49,   711,   470,   253,
    },
    {
        835,   1135,  626,   -71,   522,   93,    781,   836,   1083,  1149,
        374,   673,   -77,   56,    -147,  19,    313,   330,   936,   -147,
        410,   -62,   -590,  -35,   134,   -614,  -423,  -566,  -1069, -334,
        -711,  -609,  -815,  -1578, -749,  -1190, -828,  -504,  -59,   312,
        84,    -265,  116,   -697,  -1036, -247,  -628,  -678,  -585,  -1219,
        -1255, -938,  -1004, -1155, -604,  -1437, -1070, -519,  -1288, -1453,
        -1228, -1624, -590,  -267,  -1184, -1653, -1499, -1299, -1259, -1479,
        -1677, -1754, -2101, -1847, -1670, -2051, -1683, -1902, -1961, -2184,
        -2258, -1223, -1170, -1064, -687,  -895,  -992,  -1039, -855,  -690,
        -636,  -742,  -1220, -75,   -608,  55,    521,   632,   1049,  746,
        271,   206,   -275,  -738,  -578,  65,    -132,  355,   259,   665,
        536,   800,   1,     -480,  96,    126,   -237,  -66,   721,   147,
        -115,  -528,  -357,  -701,  -73,   -474,  249,   -472,  384,   47,
        -287,  388,   77,    -383,  -305,  -957,  -193,  158,   524,   478,
        596,   77,    -440,  202,   -175,  -294,  -148,  646,   60,    -338,
        -250,  -697,  -687,  33,    111,   -916,  -1075, -1296, -1395, -610,
        -812,  -246,  450,   414,   835,   542,   712,   422,   814,   630,
        697,   569,   448,   241,   -202,  758,   -159,  372,   131,   -565,
        447,   -588,  -870,  -878,  -145,  -22,   -644,  -1127, -761,  -34,
        -1079, -928,  -675,  -786,  -830,  -1385, -1299, -933,  -1098, -1201,
        -389,  -63,   -886,  -639,  -248,  -104,  -554,  -1333, -573,  -992,
        -370,  -643,  -1369, -1377, -1330, -896,  -496,  -831,  -1324, -729,
        -1258, -413,  -1025, -665,  -212,  -1012, -878,  -672,  -1089, -1796,
        -1939, -710,  -1037, -1547, -1620, -1112, -1613, -753,  -1054, -1760,
        -1776, -1136, -1858, -1324, -1649, -1689, -2136, -2161, -2202, -2575,
        -1471, -1840, -2395, -2446, -2154, -1346,
    },
    {
        -1986, -2328, -1482, -1568, -2021, -1851, -1457, -1503, -1358, -2315,
        -1472, -921,  -1059, -996,  -1662, -953,  -1077, -1720, -1645, -1897,
        -2076, -1421, -1233, -2114, -1669, -1065, -512,  -1209, -886,  -857,
        -1594, -1072, -984,  -1000, -1587, -1489, -910,  -551,  -880,  -1137,
        -955,  -988,  -518,  -794,  -900,  -45,   -384,  148,   -294,  -714,
        -514,  -1582, -1376, -1371, -1147, -867,  -1848, -1267, -1963, -1856,
        -1777, -2323, -1272, -1670, -1238, -714,  -1106, -825,  -419,  -382,
        6,     -769,  35,    324,   -316,  -304,  -114,  -332,  -438,  9,
        -600,  -987,  -663,  -226,  103,   -672,  -350,  -179,  -726,  -678,
        -121,  -596,  -1266, -455,  -676,  -638,  -708,  -472,  -775,  -898,
        -418,  -128,  -817,  -722,  -1191, -1222, -591,  -71,   -1269, -620,
        -1141, -578,  -51,   -653,  51,    164,   -857,  -1047, -301,  -712,
        -1380, -875,  -537,  -786,  -1379, -613,  -429,  -919,  -869,  -605,
        -900,  -1063, -233,  -575,  260,   -610,  -155,  760,   -328,  -238,
        -211,  -440,  159,   203,   7,     1013,  776,   -421,  422,   689,
        501,   -138,  432,   436,   -81,   801,   455,   -416,  312,   448,
        575,   209,   -468,  660,   -195,  -336,  -295,  -541,  -344,  -1389,
        -1123, -590,  135,   -1096, -1531, -491,  -142,  142,   -752,  -214,
        -700,  -310,  -540,  70,    241,   -130,  -799,  -277,  -82,   287,
        -580,  -960,  -387,  -1039, -157,  46,    182,   99,    14,    -210,
        -158,  -799,  -186,  -169,  -462,  362,   60,    -118,  778,   687,
        112,   -382,  -658,  -250,  -303,  408,   928,   451,   -458,  -343,
        -641,  -289,  -1227, -643,  -197,  -542,  -876,  -435,  151,   358,
        -485,  -219,  -505,  -697,  -835,  -648,  -1155, 24,    251,   115,
        268,   339,   413,   309,   -285,  -991,  -330,  -441,  -3,    -271,
        -204,  817,   888,   194,   1007,  1366,
    },
    {
        850,  -27,  432,   1277, 1233, 1141,  1374,  403,   329,   239,  -482,
        30,   856,  1409,  249,  -121, 904,   803,   983,   334,   189,  168,
        543,  7,    -586,  -153, 328,  752,   -405,  -466,  524,   705,  283,
        581,  781,  763,   1049, 1218, 607,   707,   371,   833,   1456, 711,
        130,  819,  1240,  1378, 673,  808,   1446,  1357,  1341,  1217, 2225,
        1968, 999,  1925,  1819, 188,  679,   990,   889,   1305,  1097, 499,
        889,  1623, 899,   1087, 1429, 1180,  2049,  1580,  1270,  1301, 1134,
        161,  -19,  -106,  635,  563,  590,   536,   87,    258,   -232, 117,
        -427, 160,  897,   693,  776,  673,   -148,  -261,  154,   -549, -454,
        -325, 573,  337,   621,  700,  565,   370,   -592,  440,   -64,  -571,
        -448, 659,  596,   1053, 1430, 613,   755,   591,   641,   1270, 862,
        1202, 556,  407,   861,  385,  939,   594,   170,   404,   478,  201,
        479,  605,  848,   1204, 1078, 1106,  705,   1117,  704,   296,  1247,
        551,  1235, 1634,  691,  874,  160,   267,   394,   734,   1199, 1004,
        913,  88,   707,   789,  1076, 122,   1096,  449,   154,   800,  937,
        788,  1382, 395,   1571, 667,  760,   1675,  1396,  1178,  1663, 1257,
        913,  704,  814,   -5,   446,  86,    878,   521,   758,   680,  16,
        1040, 1235, 592,   1447, 1259, 1353,  1419,  617,   -58,   -111, 196,
        222,  -157, 380,   478,  773,  964,   91,    898,   683,   366,  -526,
        325,  -115, -785,  -369, -570, 203,   -204,  -1110, -625,  -871, -411,
        -611, -353, -396,  -497, -823, -1339, -1114, -728,  -1136, -809, -872,
        99,   -593, -903,  -705, -74,  -917,  -158,  -509,  40,    190,  -523,
        526,  -239, -584,  211,  -115, -630,  28,    -242,  -820,  -805, -843,
        -643, -824, -1623,
    },
    {
        -1944, -979, -993, -1541, -2027, -780,  2,     -440,  -289,  -32,
        -776,  -656, -222, -526,  86,    -783,  -213,  -1514, -862,  -31,
        -795,  51,   -57,  525,   -313,  517,   204,   -106,  232,   -366,
        -931,  -723, 212,  -60,   -65,   -433,  -114,  -378,  -369,  -862,
        23,    487,  -413, -841,  -975,  -471,  -30,   -744,  -1663, -619,
        -320,  -559, -884, -708,  -63,   -974,  -1352, -305,  -352,  148,
        -151,  -658, -97,  -233,  -283,  -823,  -961,  -598,  -1267, -612,
        -520,  -90,  -434, -246,  -477,  -114,  -492,  105,   -98,   -440,
        -723,  79,   -662, -392,  -580,  -573,  -530,  1,     447,   292,
        -68,   -849, -412, -669,  -1438, -1126, -970,  -939,  -937,  -454,
        -1698, -924, -924, -289,  -412,  -1181, -79,   -671,  61,    -62,
        3,     -394, 379,  -345,  -266,  14,    828,   771,   38,    604,
        439,   957,  -232, -21,   -21,   831,   -584,  302,   -65,   154,
        -52,   6,    -169, 74,    787,   303,   -379,  -341,  -391,  -33,
        -1076, -658, -729, -1054, -102,  -585,  -553,  395,   -480,  -78,
        529,   151,  -796, 216,   118,   112,   40,    -566,  -175,  -757,
        -70,   171,  690,  768,   -20,   -267,  -341,  -399,  547,   -224,
        154,   47,   -452, -620,  -139,  -593,  -290,  -915,  -195,  412,
        781,   -48,  554,  896,   -443,  529,   260,   888,   1496,  173,
        -330,  229,  239,  611,   359,   -217,  422,   621,   612,   578,
        536,   817,  1165, 492,   -224,  60,    953,   1013,  1361,  121,
        106,   46,   60,   -676,  373,   -188,  -226,  -132,  83,    -170,
        -494,  -899, -468, -1183, -1335, -726,  -404,  17,    -553,  103,
        360,   -277, 127,  802,   -168,  -190,  302,   286,   -173,  207,
        -327,  -322, -73,  -638,  -598,  -724,  -35,   -256,  120,   702,
        289,   464,  -372, -31,   -13,   -739,
    },
    {
        46,   -200,  -595, -259, 316,  -664, -1017, -1127, -555, 65,   203,
        315,  31,    788,  -17,  -56,  264,  7,     232,   -121, -509, 495,
        349,  347,   585,  435,  539,  350,  626,   662,   410,  -121, -486,
        -456, -1059, 275,  241,  429,  345,  881,   1063,  -6,   415,  1090,
        760,  918,   1021, 759,  1310, 1172, 407,   923,   354,  997,  1464,
        246,  -5,    750,  1038, 692,  882,  695,   906,   555,  -261, -621,
        361,  920,   1268, 1115, 929,  551,  64,    380,   668,  311,  -22,
        409,  -213,  230,  604,  36,   -544, -116,  68,    -207, 411,  715,
        1007, 1275,  1503, 1052, 1158, 1464, 974,   893,   295,  775,  1034,
        1501, 487,   808,  1129, 253,  647,  147,   56,    743,  18,   452,
        1003, 1488,  965,  117,  -34,  -416, -619,  205,   104,  488,  607,
        97,   158,   -295, 577,  684,  115,  761,   568,   228,  172,  285,
        618,  309,   736,  -170, 254,  321,  521,   1194,  1132, 215,  262,
        381,  1123,  761,  745,  927,  1231, 1128,  649,   1197, 353,  127,
        645,  -111,  499,  -176, 104,  -317, -184,  60,    503,  -60,  -289,
        -528, -66,   -274, 300,  690,  -115, 558,   2,     325,  859,  291,
        319,  159,   -351, 336,  424,  372,  1008,  786,   220,  680,  -23,
        -344, 270,   226,  -224, 665,  369,  -12,   -350,  498,  556,  -141,
        174,  -561,  409,  -146, -572, 390,  541,   -201,  -294, -307, 239,
        -316, 359,   444,  -218, -304, 322,  485,   105,   149,  702,  308,
        518,  260,   -372, -717, -667, 281,  -117,  -310,  304,  290,  -291,
        486,  -72,   649,  -131, 547,  -229, -704,  -479,  -481, -663, -414,
        184,  16,    -647, -972, -664, -131, 475,   596,   264,  -410, -776,
        -608, -407,  138,
    },
    {
        -308,  53,    -229,  -441,  -164,  -299,  -203,  -86,   -365,  146,
        -539,  -781,  -63,   -709,  -895,  -770,  -973,  -130,  -825,  -903,
        -652,  -210,  -44,   -205,  -527,  -304,  -272,  -822,  -952,  -986,
        -905,  -256,  -19,   -664,  -777,  155,   -638,  -1131, -1326, -296,
        -188,  -221,  -654,  -854,  -923,  -1164, -1160, -480,  -141,  -643,
        -45,   -549,  46,    380,   651,   885,   1197,  750,   278,   -52,
        848,   124,   -391,  -326,  -40,   479,   68,    -321,  125,   56,
        -276,  -264,  -90,   134,   -228,  -585,  -86,   -623,  -176,  -595,
        -442,  -882,  -154,  264,   -45,   -108,  237,   -92,   200,   42,
        -489,  409,   -126,  425,   96,    253,   63,    139,   50,    283,
        -262,  -48,   -444,  -257,  -821,  -1186, -875,  -1112, -424,  -791,
        -1208, -414,  -809,  -1450, -1044, -1463, -1393, -1151, -508,  -1334,
        -1850, -1311, -724,  -1307, -1206, -627,  -265,  -157,  18,    -831,
        -1613, -1430, -985,  -871,  -558,  -718,  -1692, -1263, -1059, -986,
        -854,  -1544, -2094, -1704, -1675, -2196, -2561, -1757, -1557, -1414,
        -1831, -2237, -2620, -2330, -2818, -1885, -1493, -723,  -349,  -915,
        -656,  -851,  -858,  288,   387,   71,    256,   231,   60,    1273,
        1173,  1253,  1490,  659,   39,    62,    208,   955,   1062,  783,
        77,    -490,  -27,   326,   -342,  -163,  -885,  -1176, -1202, -1146,
        -559,  -724,  -348,  -957,  -1601, -749,  -1155, -1037, -1109, -1414,
        -910,  -670,  -3,    -633,  355,   726,   529,   290,   806,   1274,
        1256,  1409,  573,   627,   962,   1230,  1400,  1151,  1690,  683,
        505,   459,   895,   800,   3,     -452,  421,   123,   111,   -557,
        -866,  -197,  85,    -64,   495,   593,   276,   708,   1056,  855,
        750,   1265,  487,   879,   1060,  441,   111,   579,   704,   938,
        1559,  1701,  1037,  904,   488,   710,
    },
    {
        1414,  963,   701,   615,   1179,  327,   689,   1250,  938,   221,
        577,   81,    72,    160,   515,   -131,  -678,  -310,  -397,  37,
        -800,  -719,  -107,  -481,  -114,  -457,  86,    189,   309,   -580,
        -248,  -65,   -193,  -243,  -915,  -660,  -914,  -1349, -1484, -977,
        -891,  -1436, -1860, -1155, -1858, -1371, -2118, -2799, -1995, -2390,
        -3048, -2940, -3541, -3802, -3233, -3312, -3070, -3135, -3049, -3730,
        -3915, -3151, -3665, -3222, -3485, -3276, -3892, -3688, -2469, -1658,
        -766,  99,    3,     455,   871,   840,   706,   339,   442,   1668,
        2347,  1670,  1629,  2431,  2396,  2633,  2641,  2087,  1366,  1492,
        1714,  1824,  1930,  1216,  368,   286,   -19,   512,   111,   -779,
        -1025, -702,  -453,  -907,  -1370, -1611, -794,  -981,  -456,  -297,
        355,   172,   -365,  -157,  -135,  92,    -205,  -219,  752,   1554,
        2026,  1788,  2278,  2124,  2692,  2719,  2546,  2755,  2012,  1576,
        2049,  1877,  1284,  1987,  1048,  664,   892,   1262,  805,   1219,
        1476,  623,   1077,  850,   92,    321,   775,   693,   721,   263,
        785,   169,   276,   367,   242,   364,   812,   1187,  693,   772,
        846,   322,   340,   571,   1299,  1634,  1112,  1514,  1289,  1908,
        2300,  1605,  1062,  1340,  2075,  1604,  1437,  1689,  1339,  1130,
        1696,  1517,  1866,  1231,  1918,  1966,  1813,  1082,  695,   785,
        1235,  1005,  878,   1277,  1079,  1412,  724,   1455,  707,   1085,
        1543,  1275,  1439,  1312,  425,   370,   720,   625,   34,    -459,
        -631,  -848,  -454,  -1169, -1696, -1333, -1145, -1326, -1176, -610,
        -783,  -1065, -1302, -2005, -2025, -2142, -2681, -2743, -2943, -2893,
        -2824, -3447, -2777, -2385, -2771, -3169, -2421, -1870, -2833, -3141,
        -3160, -3554, -3988, -3100, -3518, -3596, -3915, -3179, -3831, -3853,
        -3225, -2162, -1113, -1446, -2203, -2136,
    },
    {
        -2163, -1657, -1312, -918,  -670,  -616,  -477,  95,    1296,  2085,
        1451,  1663,  831,   724,   1521,  2032,  2262,  2096,  1379,  1903,
        1049,  400,   543,   387,   -554,  -36,   -173,  -137,  -1035, -176,
        248,   284,   -617,  -289,  -996,  -277,  -480,  -523,  240,   239,
        497,   692,   667,   389,   89,    42,    -133,  202,   82,    252,
        868,   1548,  1196,  654,   697,   389,   1268,  828,   952,   762,
        219,   -121,  -518,  279,   -156,  368,   751,   -257,  -535,  -124,
        -926,  -1144, -729,  -726,  -200,  -497,  -47,   80,    -391,  -841,
        -457,  -810,  -458,  -1063, -486,  -885,  -610,  -497,  -63,   -692,
        -977,  -132,  282,   -249,  192,   832,   415,   846,   440,   165,
        -66,   35,    827,   723,   520,   334,   1098,  296,   611,   1085,
        1397,  1528,  1167,  792,   197,   783,   1043,  899,   609,   318,
        610,   965,   403,   77,    775,   0,     585,   999,   871,   -94,
        -540,  50,    212,   -369,  348,   -286,  -635,  -879,  -1065, -501,
        -287,  -761,  -855,  -841,  -813,  -1531, -1275, -1625, -1941, -1806,
        -1865, -2006, -2161, -1771, -2129, -1636, -1656, -1098, -1715, -2199,
        -2555, -2393, -1725, -1642, -1574, -1060, -827,  -1414, -1576, -1978,
        -2128, -1266, -1774, -2275, -2473, -1865, -1833, -1431, -1275, -1493,
        -1197, -1596, -2113, -1565, -2151, -1306, -946,  -1782, -2036, -2130,
        -1795, -2331, -1558, -2048, -2205, -1230, -776,  -682,  -546,  -1116,
        -672,  -443,  -348,  311,   550,   57,    597,   176,   570,   -116,
        -128,  240,   729,   775,   602,   204,   272,   312,   373,   171,
        35,    423,   304,   102,   392,   680,   186,   597,   -55,   207,
        345,   663,   994,   1170,  1565,  806,   1399,  1054,  1414,  1446,
        1377,  1178,  666,   641,   1198,  568,   523,   1044,  589,   -152,
        -284,  -585,  383,   150,   692,   1065,
    },
    {
        487,   840,   559,   857,   901,   1080,  854,   354,   12,    286,
        -358,  504,   -58,   521,   -266,  82,    -209,  -356,  -461,  277,
        511,   947,   844,   138,   602,   288,   -41,   -269,  -113,  -275,
        218,   30,    -425,  446,   846,   1175,  1152,  1423,  1282,  914,
        357,   492,   500,   149,   182,   -155,  280,   -110,  -245,  -406,
        -578,  -115,  -118,  392,   -161,  508,   -34,   456,   746,   31,
        -281,  331,   823,   504,   556,   69,    -110,  577,   296,   342,
        -54,   -227,  221,   432,   -281,  -624,  109,   -339,  79,    -629,
        -486,  1,     563,   -15,   -176,  -695,  -93,   -223,  -636,  -600,
        -1029, -831,  -1309, -541,  -1045, -928,  -1152, -1015, -771,  -1243,
        -1414, -1189, -1372, -1398, -983,  -287,  -346,  -450,  -106,  279,
        71,    -790,  -1278, -277,  -569,  -632,  -1108, -1522, -1228, -1220,
        -553,  -406,  -650,  -818,  -1470, -1331, -1022, -324,  -927,  -1518,
        -1085, -1381, -746,  -761,  -1451, -1315, -1148, -563,  -261,  -731,
        -1345, -1302, -1433, -1190, -1491, -1091, -1105, -1039, -829,  -1274,
        -1719, -885,  -1318, -1731, -1885, -1733, -1516, -1215, -1880, -2172,
        -1389, -1949, -1862, -1546, -1598, -824,  -708,  -319,  -241,  -448,
        -318,  -689,  -361,  38,    -512,  -563,  -1123, -1118, -1228, -353,
        -962,  -952,  -204,  -406,  -991,  -529,  -240,  -94,   -611,  -1096,
        -417,  -574,  -276,  -381,  209,   -63,   -428,  253,   413,   75,
        -18,   237,   574,   -315,  314,   391,   248,   450,   -355,  265,
        115,   411,   892,   33,    179,   677,   916,   920,   244,   -183,
        584,   955,   484,   487,   280,   88,    -361,  -789,  -1127, -363,
        -836,  -1197, -722,  -194,  -598,  -1085, -1291, -1064, -625,  -1241,
        -474,  -1078, -1055, -1088, -236,  -182,  -331,  -218,  337,   544,
        -44,   -623,  266,   -613,  -443,  -937,
    },
    {
        -594,  -1078, -1241, -827,  -662,  -1117, -825,  -771,  -195,  -977,
        -1443, -1736, -1368, -531,  -285,  -464,  -198,  -280,  299,   262,
        -352,  -971,  -595,  -793,  -694,  -124,  -486,  -790,  -249,  -941,
        -412,  -437,  -957,  -1173, -1516, -560,  -1292, -761,  -1417, -1260,
        -688,  -1293, -481,  -1193, -507,  63,    -345,  -587,  -232,  -864,
        -921,  -411,  -1178, -982,  -1449, -1794, -1686, -1670, -951,  -970,
        -1545, -1888, -1429, -632,  -1240, -1652, -784,  -1427, -640,  -958,
        -1359, -1437, -1118, -1115, -1723, -1200, -710,  -668,  -289,  -496,
        -303,  -293,  -267,  -452,  97,    -168,  339,   -110,  -816,  -614,
        -907,  -548,  -1237, -1480, -572,  -1350, -1128, -377,  -53,   319,
        -707,  -1111, -1037, -431,  -657,  -1131, -1108, -391,  125,   -766,
        -398,  -959,  -1027, -1009, -217,  -249,  78,    175,   136,   -302,
        -614,  -739,  -1094, -1248, -493,  -571,  -1027, -827,  -818,  -1031,
        -1480, -1512, -1547, -1717, -2035, -2129, -2442, -1345, -806,  -508,
        -1065, -767,  -1386, -788,  -247,  -722,  -664,  -239,  209,   359,
        -479,  -1006, -1284, -1247, -1609, -887,  -1337, -1018, -1102, -638,
        -838,  -752,  -406,  -513,  -1244, -527,  -435,  -196,  -1054, -1305,
        -631,  -524,  -1276, -450,  -24,   -247,  -38,   -467,  -336,  1,
        83,    391,   686,   333,   292,   506,   434,   756,   996,   -4,
        -582,  -191,  -129,  190,   -424,  -382,  236,   219,   495,   522,
        824,   1125,  202,   -419,  178,   43,    -209,  350,   534,   409,
        66,    701,   867,   957,   12,    438,   459,   280,   234,   569,
        8,     156,   -340,  528,   383,   240,   214,   50,    301,   -245,
        477,   -71,   349,   812,   -85,   614,   7,     -519,  -663,  -443,
        -82,   -689,  -1073, -372,  -729,  -83,   523,   -176,  -119,  559,
        -116,  279,   187,   -592,  -646,  -324,
    },
    {
        -755,  -1058, -1304, -495,  -512,  -790,  -336,  -833, -548,  -565,
        -156,  -966,  -729,  -195,  123,   130,   -709,  -463, -1011, -741,
        -895,  -781,  -57,   -826,  -176,  -293,  -195,  -928, -538,  -544,
        -427,  -759,  -207,  -121,  -564,  113,   437,   767,  577,   604,
        -109,  106,   30,    568,   -277,  149,   -432,  -824, -929,  -1086,
        -483,  -573,  -372,  -885,  -674,  -434,  -147,  215,  -222,  -66,
        -147,  -738,  -311,  -443,  -124,  -29,   -263,  319,  73,    -334,
        -158,  -373,  348,   800,   228,   -321,  -159,  -622, -473,  129,
        -401,  -960,  -833,  -378,  259,   127,   417,   287,  -564,  -276,
        -628,  -351,  -393,  -604,  -212,  98,    350,   -7,   459,   741,
        168,   185,   680,   -98,   -248,  550,   698,   32,   464,   307,
        610,   165,   -489,  51,    -74,   -345,  -167,  147,  177,   -364,
        -319,  110,   613,   687,   -284,  120,   -152,  -74,  490,   863,
        -59,   427,   540,   -137,  124,   -7,    -192,  -68,  634,   219,
        -405,  -382,  -159,  -289,  -565,  -502,  -634,  -870, -368,  -441,
        -1079, -1410, -1089, -1237, -1162, -328,  -1023, -539, -49,   -723,
        -599,  -162,  -324,  -269,  -962,  -422,  -916,  -72,  304,   -364,
        -587,  190,   580,   259,   400,   -14,   -300,  -703, -443,  -668,
        -995,  -74,   301,   -549,  -651,  -493,  -616,  -8,   353,   -87,
        -757,  -172,  -318,  -12,   -254,  -1480, -1634, -225, 68,    -748,
        -750,  -743,  -989,  -1147, -1526, -949,  -488,  87,   316,   123,
        -368,  -1006, -122,  -43,   -504,  -337,  -907,  -445, -63,   -838,
        -449,  116,   -217,  23,    -286,  -899,  -144,  197,  -22,   365,
        67,    -252,  353,   -314,  172,   354,   461,   272,  -613,  302,
        391,   356,   506,   587,   146,   666,   510,   609,  759,   693,
        533,   -161,  -312,  172,   766,   374,
    },
    {
        568,  -180, 480,  496,  -75,  -221,  224,  357,   765,  1177, 1364,
        210,  1124, 775,  1026, 396,  788,   559,  2,     86,   424,  252,
        141,  438,  477,  293,  459,  539,   432,  729,   1440, 1496, 1397,
        937,  447,  83,   864,  929,  299,   235,  817,   25,   309,  738,
        711,  317,  -68,  4,    -370, -133,  387,  442,   704,  1103, 222,
        471,  -124, 65,   735,  516,  1159,  241,  563,   1097, 985,  1374,
        915,  608,  963,  708,  1231, 1125,  850,  782,   1181, 1356, 1160,
        1413, 696,  154,  513,  85,   577,   -168, -423,  104,  748,  -164,
        171,  436,  415,  115,  705,  697,   -161, 522,   787,  1238, 541,
        1074, 1149, 1261, 1031, 758,  159,   424,  623,   756,  1238, 523,
        549,  1008, 1217, 365,  241,  737,   1090, 306,   961,  287,  1092,
        334,  379,  42,   -201, 668,  692,   -49,  -286,  -625, -660, -963,
        -511, -88,  -404, -316, -541, -12,   358,  -420,  -709, -405, -730,
        -429, 62,   498,  99,   469,  194,   -500, -597,  -8,   382,  722,
        783,  1104, -10,  -521, -846, -695,  -354, 128,   -557, -51,  -942,
        -348, 119,  94,   482,  614,  730,   256,  -563,  -45,  -258, 249,
        -325, 48,   58,   -88,  -696, -82,   -389, -783,  -121, 396,  104,
        364,  457,  -265, -388, -954, -284,  337,  369,   -41,  -676, -1006,
        -648, -342, -844, -672, -687, -1031, -738, -1340, -676, -188, -41,
        -315, -175, 6,    458,  561,  164,   -303, -603,  -472, 119,  -174,
        579,  -3,   671,  618,  1012, 679,   1037, 1027,  768,  1559, 1029,
        746,  1066, 1574, 1134, 1709, 1265,  1727, 2142,  2278, 2108, 2161,
        2106, 2053, 2011, 2450, 2387, 2354,  2810, 2370,  2807, 2562, 2641,
        2783, 1775, 1423,
    },
    {
        1113,  743,   307,   409,   276,   569,   264,   753,   1017,  1197,
        1663,  1141,  1094,  948,   765,   693,   892,   679,   1400,  1588,
        1717,  2286,  2220,  1489,  1042,  1681,  1018,  693,   762,   978,
        630,   499,   800,   987,   703,   692,   1127,  686,   393,   771,
        996,   1081,  520,   1278,  662,   680,   866,   1151,  1214,  829,
        989,   1673,  1366,  830,   1234,  1333,  830,   1202,  969,   1045,
        549,   1319,  1155,  1121,  1257,  1576,  1207,  1088,  322,   827,
        974,   89,    195,   500,   471,   393,   87,    355,   34,    -286,
        -539,  130,   -348,  -69,   438,   -258,  349,   686,   277,   633,
        870,   -115,  439,   663,   321,   -147,  -855,  -325,  -568,  -1084,
        -611,  -1641, -1125, -1144, -1798, -1110, -1794, -2087, -1699, -2008,
        -1933, -2219, -2798, -2691, -2829, -2237, -2864, -3385, -3513, -3317,
        -2467, -1577, -906,  -69,   690,   607,   977,   1010,  581,   1546,
        1243,  1179,  2072,  2676,  3054,  2753,  2646,  3161,  3170,  3116,
        3033,  2079,  2157,  1347,  760,   1435,  742,   783,   808,   888,
        565,   25,    280,   -39,   106,   -812,  -561,  315,   631,   741,
        692,   1318,  1084,  1121,  1537,  983,   1272,  2349,  2833,  2392,
        3366,  2984,  3780,  3848,  3330,  2760,  2552,  2435,  2388,  2394,
        1747,  1726,  2287,  1479,  1768,  1244,  1277,  1191,  138,   -28,
        170,   166,   15,    -638,  -570,  -401,  -1004, -1153, -737,  -287,
        -591,  -1017, -309,  272,   913,   350,   977,   1774,  1422,  2037,
        1786,  1919,  1994,  1967,  2156,  1583,  1553,  1096,  1090,  1672,
        2029,  1839,  1496,  833,   780,   749,   -6,    426,   616,   661,
        -13,   2,     180,   712,   1137,  350,   412,   -168,  -300,  685,
        1193,  983,   1158,  752,   1593,  934,   653,   1378,  934,   793,
        484,   324,   1051,  1869,  1479,  1801,
    },
    {
        2177,  1581,  1133,  1577,  945,   1359,  1410,  1422,  781,   974,
        768,   1100,  814,   167,   564,   -493,  40,    -584,  -228,  -659,
        -975,  -1046, -1231, -888,  -1380, -1054, -1108, -816,  -1055, -1162,
        -1514, -1020, -597,  -1108, -1312, -1733, -2349, -2014, -2131, -2178,
        -2813, -2836, -2524, -2921, -3138, -2961, -3053, -2785, -2582, -2836,
        -3414, -2807, -2708, -3001, -3199, -3769, -3620, -4059, -2999, -2936,
        -1922, -647,  35,    132,   31,    807,   537,   1310,  1235,  1893,
        2665,  2146,  1842,  2068,  3052,  3639,  4239,  3170,  2163,  2328,
        1338,  1572,  1946,  1927,  1068,  276,   182,   38,    -346,  -252,
        -1141, -1800, -1850, -1846, -2454, -2178, -1985, -776,  -842,  -1208,
        -1144, -894,  -627,  -527,  -226,  99,    582,   759,   759,   582,
        1030,  1600,  2232,  1984,  1151,  1897,  1465,  1594,  2067,  1994,
        1838,  1078,  671,   113,   -486,  -303,  -595,  -765,  -359,  -1111,
        -1306, -1785, -1517, -1242, -1254, -490,  -315,  -344,  -116,  -494,
        -668,  -197,  -33,   -14,   -512,  168,   1024,  323,   601,   1501,
        1514,  1126,  1146,  1241,  929,   664,   344,   251,   257,   990,
        1124,  416,   1051,  606,   298,   433,   145,   784,   -61,   -226,
        -185,  -163,  -440,  -303,  -120,  112,   -459,  505,   592,   600,
        1252,  1816,  1230,  1931,  2125,  2048,  1836,  2110,  2095,  1832,
        1822,  1753,  1920,  2033,  1160,  1385,  1488,  826,   80,    -294,
        -77,   -372,  -208,  -18,   -146,  -810,  -1086, -1220, -678,  -529,
        -949,  -390,  -937,  -665,  -578,  -445,  -852,  -821,  -631,  -1191,
        -945,  -707,  -1668, -1660, -1229, -1272, -1965, -2248, -2598, -1794,
        -1870, -1639, -2246, -2322, -2361, -1836, -2687, -2679, -2405, -2559,
        -3123, -3642, -3080, -2799, -2415, -2987, -3072, -3568, -2968, -2742,
        -2781, -2143, -1223, -1360, -689,  -1015,
    },
    {
        -673,  335,   95,    368,   1181,  1174,  2172,  2673,  2606,  2465,
        2671,  3573,  2728,  2607,  2009,  1787,  1665,  1411,  1335,  948,
        1333,  961,   1107,  411,   63,    -616,  -716,  -867,  -1052, -1159,
        -1086, -1219, -1119, -343,  460,   288,   -43,   742,   648,   354,
        996,   1270,  1545,  1581,  2115,  2011,  2859,  3387,  3054,  2598,
        2579,  3029,  3060,  2713,  2357,  2297,  2119,  1246,  1395,  1516,
        537,   -19,   -187,  215,   -150,  316,   -52,   294,   -203,  -524,
        279,   202,   12,    -578,  455,   336,   528,   150,   781,   1191,
        1531,  1592,  2295,  2130,  1989,  1421,  1231,  1708,  2194,  2302,
        2043,  1605,  1918,  1773,  2259,  1469,  696,   945,   577,   483,
        785,   1254,  1508,  521,   266,   -18,   -223,  740,   1111,  887,
        1266,  850,   729,   1285,  901,   741,   461,   318,   1481,  1702,
        1049,  888,   1606,  2182,  2426,  2786,  3027,  2642,  2541,  2354,
        2343,  1521,  1808,  1156,  728,   1267,  1524,  1173,  420,   -222,
        229,   684,   422,   280,   654,   -198,  -54,   503,   853,   551,
        997,   449,   824,   619,   558,   653,   564,   20,    156,   40,
        456,   469,   -249,  -869,  -1310, -596,  -802,  -485,  -893,  -1463,
        -1386, -2067, -1882, -2292, -2643, -3193, -3552, -2687, -2330, -2335,
        -1802, -1980, -1508, -1653, -1924, -2420, -1992, -2059, -564,  -522,
        487,   1063,  420,   271,   798,   1975,  2213,  2284,  3022,  2767,
        3181,  3240,  3440,  3063,  2652,  2279,  1514,  788,   1407,  868,
        368,   1026,  1170,  902,   -42,   -841,  -552,  -103,  -327,  -1259,
        -1376, -590,  -765,  -884,  -602,  -212,  262,   41,    102,   -188,
        102,   713,   1109,  1868,  2181,  2034,  2497,  2170,  1878,  2710,
        2278,  2550,  2270,  2326,  1794,  1427,  1488,  936,   1011,  1616,
        1628,  1439,  839,   129,   343,   -98,
    },
    {
        48,    394,   230,   -589,  -116,  -132,  -199,  502,   686,   350,
        -89,   318,   263,   40,    34,    1123,  760,   381,   1273,  772,
        601,   1271,  749,   718,   995,   1171,  1738,  1828,  1266,  1570,
        1906,  1268,  1237,  583,   1097,  1047,  782,   411,   1067,  1379,
        668,   285,   689,   1103,  1482,  1225,  781,   614,   527,   1411,
        911,   491,   1411,  776,   279,   94,    -27,   725,   1264,  847,
        410,   1038,  1330,  1435,  1208,  654,   878,   311,   -7,    95,
        -58,   320,   42,    -615,  -438,  -229,  -1004, -465,  -111,  91,
        -191,  -488,  -1062, -541,  -990,  -1203, -872,  -778,  -950,  -1209,
        -700,  -495,  -592,  -74,   199,   153,   399,   398,   -569,  -675,
        -395,  -174,  196,   -604,  -994,  -416,  -807,  -1521, -1714, -1224,
        -1569, -1345, -1665, -1707, -2173, -2021, -1611, -1899, -1391, -2003,
        -2007, -1574, -1435, -1844, -1548, -1540, -1292, -665,  -167,  669,
        1015,  1048,  689,   1860,  2364,  3002,  3434,  3393,  3657,  3460,
        3745,  2923,  2725,  3064,  2997,  2928,  2117,  2214,  1479,  1872,
        1386,  1692,  2063,  2300,  1945,  1803,  1694,  948,   541,   509,
        836,   883,   313,   370,   314,   705,   470,   874,   895,   657,
        556,   693,   896,   470,   445,   1034,  410,   44,    741,   1432,
        588,   884,   1228,  1228,  917,   1384,  1424,  557,   1000,  1633,
        1506,  1881,  1272,  697,   405,   522,   829,   1529,  812,   317,
        1288,  911,   793,   504,   544,   983,   1111,  676,   1319,  995,
        846,   930,   1409,  1163,  1315,  658,   1330,  1210,  1673,  1021,
        692,   119,   37,    -315,  -643,  164,   157,   -58,   -408,  -605,
        529,   1124,  1578,  707,   1497,  1245,  1753,  1398,  796,   1787,
        2012,  1805,  1706,  1876,  1538,  1476,  1459,  1767,  2097,  1615,
        1838,  1163,  1095,  1277,  531,   1128,
    },
    {
        282,   209,   831,   1210,  665,   5,     -592,  -368,  361,   -294,
        -434,  151,   -484,  -689,  -1209, -1007, -960,  -1223, -1285, -813,
        -245,  -1034, -820,  -525,  -2,    137,   -708,  -864,  -1003, -1104,
        -585,  -469,  -1082, -1199, -1428, -1649, -1228, -899,  -1485, -1542,
        -1927, -1894, -1629, -2431, -2092, -2213, -2746, -2090, -1899, -2191,
        -1722, -1944, -1716, -1904, -1409, -1381, -1368, -2148, -2386, -2444,
        -2325, -1488, -1501, -1421, -1486, -514,  -383,  376,   -88,   481,
        136,   1055,  1451,  1872,  1623,  2096,  1566,  1500,  1333,  1775,
        1596,  1992,  1528,  2301,  1977,  1211,  1445,  1508,  2018,  2020,
        1975,  2045,  1755,  909,   1199,  730,   903,   1075,  545,   55,
        538,   -99,   -464,  -754,  -782,  -1021, -1099, -1472, -1699, -540,
        -358,  203,   116,   -687,  99,    -333,  -666,  121,   -248,  -192,
        -294,  289,   42,    642,   1020,  1560,  1769,  877,   1493,  1326,
        1975,  1145,  756,   1472,  1323,  1134,  1374,  644,   538,   1025,
        734,   872,   884,   198,   669,   154,   -287,  -727,  -736,  -392,
        -958,  -473,  -903,  -259,  -74,   374,   71,    266,   36,    143,
        45,    584,   -295,  72,    500,   101,   324,   660,   1276,  1121,
        607,   961,   1613,  1163,  885,   1406,  1408,  1597,  1900,  1771,
        1863,  2039,  1099,  1480,  1014,  1639,  1044,  830,   748,   1089,
        1626,  1412,  1588,  601,   872,   246,   -398,  378,   -483,  62,
        -184,  -407,  -112,  -703,  12,    -104,  263,   -442,  110,   -54,
        332,   -399,  336,   -133,  -859,  -792,  -124,  -396,  -1083, -1489,
        -1549, -1466, -1901, -1098, -1520, -1792, -1063, -1890, -1428, -1991,
        -2460, -1624, -2323, -2641, -1779, -2399, -2855, -1986, -1530, -1321,
        -2193, -2271, -2415, -1737, -1413, -2148, -2412, -2992, -2637, -2075,
        -1711, -2228, -2083, -1829, -2116, -1423,
    },
    {
        -1498, -905,  -83,   -142,  402,   542,   104,   299,   719,   1541,
        1835,  1100,  980,   718,   1059,  558,   1302,  2078,  1792,  1057,
        1248,  1454,  1798,  1580,  1261,  554,   1126,  834,   121,   16,
        438,   244,   460,   317,   -422,  103,   432,   292,   -224,  -592,
        -613,  -601,  -1153, -1426, -1133, -1515, -1359, -593,  -371,  -1101,
        -1304, -988,  -1262, -415,  195,   504,   -20,   302,   512,   1185,
        965,   1108,  1497,  1805,  1064,  1821,  1611,  1951,  1167,  1338,
        1079,  1458,  1680,  740,   1300,  1254,  459,   899,   613,   69,
        555,   206,   271,   839,   299,   -155,  -181,  -120,  177,   477,
        451,   24,    -145,  630,   851,   1193,  1408,  1267,  1507,  701,
        1567,  1112,  985,   1520,  2010,  2427,  1618,  2087,  2424,  1778,
        1618,  1172,  1517,  1211,  1710,  1361,  1976,  1582,  1878,  1645,
        1270,  1322,  1250,  655,   147,   821,   486,   796,   545,   -94,
        -617,  -915,  -787,  -140,  -936,  -1094, -835,  -337,  -1018, -431,
        -64,   -799,  -479,  -447,  -188,  229,   -602,  -685,  -1009, -1312,
        -1749, -1961, -1920, -1914, -1415, -779,  -1447, -1420, -1508, -1342,
        -1678, -1003, -1007, -966,  -767,  -827,  -867,  -644,  -1353, -2090,
        -1614, -1604, -2250, -1718, -1427, -2033, -2401, -1737, -1569, -1594,
        -1764, -2008, -1878, -2454, -1973, -1866, -955,  -1127, -595,  -169,
        -126,  -133,  308,   123,   1050,  1125,  1459,  1240,  2093,  2053,
        2166,  2396,  1674,  1149,  1286,  2107,  1669,  2285,  1669,  1774,
        2326,  2244,  2306,  1682,  1846,  1923,  919,   1130,  1100,  783,
        1016,  67,    182,   465,   446,   -320,  93,    384,   -462,  -511,
        -647,  -373,  -278,  -422,  -496,  320,   -105,  -453,  -15,   604,
        -3,    611,   1140,  1422,  1473,  1828,  1797,  1430,  1166,  1541,
        1892,  2239,  2559,  2307,  1901,  2269,
    },
    {
        2537,  2286,  2490,  1621,  2261,  2145,  1709,  2035,  1348,  1467,
        1786,  999,   440,   1047,  751,   1301,  1568,  1155,  310,   505,
        889,   943,   943,   219,   372,   447,   714,   487,   629,   145,
        751,   247,   3,     -34,   -19,   502,   1066,  1789,  1782,  1405,
        1160,  962,   1156,  660,   1612,  1627,  1240,  1075,  1207,  1454,
        1409,  1785,  1503,  902,   827,   605,   31,    -231,  -122,  -167,
        -679,  -1013, -587,  -1012, -303,  -225,  -571,  -703,  -1030, -639,
        -1379, -781,  -1064, -1618, -983,  -1061, -659,  -1210, -436,  -750,
        -1086, -977,  -326,  -1286, -806,  -1434, -711,  -612,  -663,  -238,
        -639,  -549,  -651,  -449,  -126,  -197,  -1138, -1252, -821,  -563,
        -939,  -399,  -300,  -1292, -1151, -1497, -1142, -1212, -1707, -1303,
        -2047, -2058, -2706, -2510, -2338, -3016, -2548, -2681, -1677, -1648,
        -1995, -2083, -1122, -1274, -565,  55,    303,   1161,  1049,  714,
        1251,  1637,  1802,  1585,  1367,  1956,  1598,  1117,  2115,  2613,
        2921,  2042,  1831,  1700,  1455,  2144,  2363,  2528,  2238,  2246,
        2197,  1339,  1559,  1165,  411,   820,   197,   19,    -115,  -454,
        -326,  36,    170,   636,   36,    -441,  -353,  -356,  -679,  286,
        409,   476,   1005,  1102,  923,   732,   1162,  1533,  1065,  1036,
        939,   1394,  905,   570,   532,   1027,  1011,  598,   788,   1588,
        1627,  1919,  1903,  1257,  744,   737,   455,   475,   645,   388,
        991,   348,   -139,  633,   82,    529,   31,    -258,  -195,  59,
        -212,  -385,  77,    -216,  -582,  -723,  -999,  -746,  -676,  -32,
        115,   -286,  -196,  716,   25,    448,   742,   984,   1184,  1620,
        1024,  567,   1414,  1603,  1758,  1821,  2069,  1321,  1406,  679,
        737,   1139,  1159,  858,   394,   303,   1003,  908,   640,   983,
        61,    -133,  -51,   -351,  -446,  -465,
    },
    {
        -224,  -374,  -201,  -253,  332,   260,   79,    574,   250,   -225,
        -614,  -789,  -1026, -1216, -1592, -1716, -1637, -974,  -973,  -1716,
        -2101, -2399, -2054, -2165, -1550, -2093, -2284, -2663, -3055, -2736,
        -3262, -3220, -2822, -2286, -2149, -2741, -2494, -2156, -1954, -1969,
        -2284, -3205, -2986, -3486, -2803, -3285, -2772, -2460, -2420, -1353,
        -239,  251,   -29,   374,   -187,  169,   1390,  2057,  2172,  2700,
        3087,  3093,  2737,  2769,  1951,  1110,  1696,  1639,  940,   537,
        998,   1447,  1308,  1238,  675,   -129,  -15,   -8,    -214,  -100,
        -36,   -334,  -997,  -1309, -1467, -1171, -975,  -1357, -1322, -1211,
        -205,  596,   1168,  1198,  1486,  2086,  2489,  1948,  1459,  2347,
        1920,  2363,  2601,  2444,  1765,  1719,  1715,  1442,  593,   813,
        849,   1227,  781,   912,   892,   329,   552,   134,   -143,  -284,
        -715,  -294,  187,   -402,  -632,  -272,  5,     65,    -226,  353,
        481,   1387,  1069,  906,   1097,  1823,  1746,  1008,  1365,  1059,
        772,   1034,  808,   1299,  914,   828,   1317,  1088,  1664,  1244,
        431,   539,   705,   818,   930,   664,   265,   566,   141,   724,
        1115,  755,   960,   652,   988,   1200,  652,   509,   348,   562,
        872,   1369,  1741,  1259,  547,   439,   933,   1021,  1464,  1631,
        1321,  1364,  648,   775,   596,   314,   -239,  148,   596,   439,
        -243,  -217,  -666,  -448,  -896,  -240,  -945,  -1239, -1141, -1262,
        -1631, -1882, -1558, -979,  -1696, -1700, -1484, -1163, -1589, -988,
        -877,  -1642, -1321, -1001, -1567, -2045, -1861, -1591, -1406, -1147,
        -1934, -1537, -2482, -2456, -2060, -2151, -2985, -2574, -3150, -2768,
        -2810, -2710, -2272, -2538, -1859, -451,  411,   510,   819,   204,
        552,   535,   787,   2218,  2145,  3211,  4161,  3076,  3938,  3619,
        3006,  3060,  2874,  2596,  2783,  2761,
    },
    {
        2933,  2209,  774,   472,   -380,  -210,  -1045, -578,  -1140, -1321,
        -724,  -419,  -271,  235,   -341,  466,   956,   355,   1284,  2236,
        2476,  2358,  2091,  2603,  2236,  2457,  2658,  3264,  3071,  3407,
        3359,  3522,  2675,  2274,  2333,  1719,  1404,  998,   1229,  1567,
        1665,  1831,  340,   228,   549,   -352,  -105,  148,   637,   1253,
        1011,  1425,  1800,  1437,  1376,  1955,  1325,  1902,  2555,  2880,
        2175,  2701,  3047,  2291,  2218,  2020,  1835,  2225,  1558,  2029,
        2612,  2240,  1588,  1836,  883,   961,   1279,  1573,  1995,  2138,
        1853,  2338,  1785,  2222,  2291,  2044,  2093,  1601,  1485,  1881,
        2798,  2013,  2487,  2351,  2371,  2154,  1677,  1770,  1744,  1221,
        1168,  786,   1268,  1661,  806,   1000,  1218,  1291,  1240,  1582,
        687,   984,   830,   190,   -163,  206,   -44,   -86,   -743,  -34,
        -317,  -637,  -811,  -1216, -861,  -257,  -46,   -828,  -576,  54,
        -955,  -1455, -1510, -956,  -1120, -556,  -282,  -348,  -948,  -1060,
        -1601, -1741, -1036, -1260, -914,  -1357, -1179, -1544, -2395, -2699,
        -2783, -2995, -2398, -2500, -2223, -2972, -2637, -3242, -3249, -3523,
        -3042, -3796, -4262, -4360, -2790, -900,  -375,  -191,  -1067, -957,
        -950,  -249,  1290,  2360,  3371,  4312,  4067,  3175,  2819,  2053,
        2592,  1904,  897,   1447,  1079,  899,   419,   1,     -1426, -1426,
        -1477, -1583, -983,  -856,  -553,  -671,  -1020, -1463, -1270, -616,
        21,    282,   752,   719,   689,   849,   969,   982,   1002,  1289,
        1958,  2253,  2207,  2752,  2796,  2657,  2147,  2533,  2303,  1285,
        910,   425,   88,    390,   795,   648,   718,   -350,  -938,  -1135,
        -313,  -308,  -676,  -114,  -380,  -802,  348,   -343,  653,   111,
        921,   756,   1582,  1998,  1181,  1075,  713,   1170,  766,   1558,
        1564,  1142,  1697,  803,   1150,  1501,
    },
    {
        1254,  1239,  952,   1312,  1308,  599,   1093,  927,   1111,  1028,
        1031,  821,   768,   946,   1360,  1187,  822,   1279,  736,   506,
        225,   -107,  -147,  814,   140,   -262,  -40,   269,   -247,  -650,
        -69,   673,   -78,   -459,  -86,   489,   709,   1018,  848,   670,
        807,   -65,   -275,  -672,  -787,  -1103, -476,  -554,  -786,  -306,
        -801,  -840,  -1487, -1325, -1366, -1503, -1009, -1762, -1252, -2085,
        -1584, -2094, -1956, -1125, -1661, -1719, -1939, -1884, -2685, -2075,
        -2132, -2460, -2080, -1895, -1866, -2676, -2979, -3372, -3013, -3457,
        -3611, -3534, -3507, -3082, -3684, -3258, -3375, -3636, -3078, -4072,
        -3546, -2867, -456,  514,   600,   -754,  -1246, -160,  248,   1951,
        1841,  3106,  3307,  2776,  1961,  2211,  1650,  1509,  1401,  1322,
        1208,  1926,  2352,  2104,  618,   -39,   -898,  -503,  -1180, -716,
        -877,  -1393, -897,  -1434, -439,  -438,  -885,  -706,  -956,  208,
        1272,  893,   2117,  1516,  1781,  1995,  1084,  1653,  1738,  2215,
        2691,  1904,  1365,  827,   416,   304,   340,   -196,  -381,  -334,
        -674,  -675,  -584,  -654,  -1174, -1894, -1659, -1450, -958,  -355,
        -1010, -544,  -57,   -475,  -862,  182,   2,     -58,   210,   431,
        1207,  575,   1086,  1403,  1664,  1649,  1275,  797,   516,   541,
        1051,  294,   -243,  -583,  -652,  638,   1068,  825,   467,   738,
        825,   916,   961,   1426,  1083,  1709,  2108,  1914,  1567,  1499,
        1729,  2082,  1955,  1012,  748,   1098,  647,   286,   529,   915,
        1338,  758,   1577,  1213,  1863,  1802,  1793,  1984,  1351,  1393,
        1376,  1268,  1473,  910,   776,   599,   351,   -175,  -309,  -380,
        211,   -36,   -361,  -444,  -513,  -276,  -346,  -1116, -710,  -815,
        -832,  -1026, -564,  -334,  -684,  -1553, -1723, -1216, -845,  -358,
        -117,  -30,   -131,  -1091, -1691, -1251,
    },
    {
        -1897, -2424, -2120, -1587, -1743, -1946, -2965, -3328, -2771, -3210,
        -2994, -3299, -3349, -3715, -2526, -777,  724,   1155,  -251,  -365,
        390,   1519,  2050,  2704,  2645,  3363,  2663,  2533,  2849,  2610,
        2424,  2122,  1264,  1498,  2251,  2770,  1536,  542,   -258,  -1482,
        -813,  -714,  -764,  -584,  -1168, -885,  -980,  -899,  -510,  -619,
        64,    -99,   613,   322,   512,   1419,  1221,  1908,  1703,  1489,
        1739,  2881,  2357,  2153,  2408,  2486,  1564,  1746,  1667,  1902,
        2233,  2276,  1705,  717,   951,   243,   806,   13,    -389,  -717,
        -982,  -1166, -869,  -952,  -333,  -266,  325,   573,   452,   254,
        104,   993,   288,   -31,   342,   265,   1082,  1494,  993,   567,
        1107,  1555,  1838,  1299,  1631,  2005,  2109,  1253,  1888,  1658,
        2066,  2292,  1322,  532,   891,   1393,  841,   735,   975,   895,
        339,   34,    475,   469,   244,   596,   1025,  923,   470,   885,
        1527,  950,   367,   213,   201,   1170,  1090,  453,   468,   1126,
        832,   891,   751,   747,   529,   829,   -159,  -712,  -388,  -1043,
        -909,  -557,  -1107, -1659, -887,  -1564, -735,  -1491, -1591, -1414,
        -1638, -993,  -1109, -1752, -2046, -1732, -1655, -1828, -1359, -1755,
        -1653, -1620, -2448, -1530, -1684, -2025, -2325, -3087, -2228, -2191,
        -2786, -3307, -3284, -3618, -3337, -3066, -3207, -3524, -4156, -3946,
        -3583, -1758, -53,   285,   -512,  -1162, -283,  592,   707,   1415,
        2565,  3669,  3570,  2517,  1897,  1871,  2204,  1974,  1221,  1318,
        2009,  1869,  1259,  868,   253,   -451,  -858,  -373,  37,    -213,
        -62,   -114,  164,   16,    -221,  -398,  77,    969,   957,   909,
        535,   1364,  2018,  2342,  1710,  1252,  1532,  1974,  1856,  1827,
        2466,  2020,  1699,  951,   760,   796,   470,   678,   1028,  38,
        -169,  465,   39,    219,   797,   1048,
    },
    {
        509,   1005,  29,    -469,  363,   368,   449,   -243,  -551,  186,
        647,   161,   659,   1254,  1043,  1484,  1211,  1637,  1371,  1237,
        1438,  1694,  2072,  1174,  1771,  1758,  1172,  1767,  919,   1530,
        1084,  270,   -265,  -795,  -396,  -192,  -756,  -216,  -315,  -319,
        -1019, -653,  -827,  -1266, -466,  156,   -147,  225,   626,   611,
        483,   -13,   459,   444,   -13,   -188,  -395,  -45,   -646,  -689,
        -371,  138,   -404,  -828,  -1159, -1212, -868,  -657,  -1635, -2280,
        -1770, -1088, -1023, -1092, -1056, -1119, -1531, -1163, -1577, -1939,
        -2549, -1929, -2301, -2359, -2854, -2302, -2912, -2428, -1831, -1567,
        -2139, -1829, -1701, -2374, -1884, -1546, -1771, -2250, -2875, -3328,
        -2490, -3346, -2756, -2848, -3127, -3603, -3291, -1922, -443,  42,
        246,   -450,  -46,   281,   -252,  127,   520,   1669,  2440,  1829,
        1276,  2143,  2732,  1934,  1340,  1385,  850,   1658,  1929,  1459,
        1260,  990,   92,    -513,  -1107, -1452, -387,  266,   623,   912,
        946,   -124,  -264,  310,   147,   33,    455,   1171,  864,   648,
        1131,  933,   1139,  1575,  2092,  1988,  2444,  2658,  2576,  2973,
        2424,  2019,  2114,  2038,  2290,  1307,  1752,  2031,  1230,  977,
        1429,  1356,  1691,  966,   843,   838,   473,   483,   424,   176,
        498,   -79,   343,   294,   247,   1005,  674,   263,   946,   807,
        726,   406,   1100,  1263,  766,   583,   1598,  2147,  1746,  1759,
        1830,  2212,  2038,  1310,  572,   164,   448,   -182,  504,   1083,
        553,   504,   122,   330,   -48,   -518,  -479,  -812,  -560,  -425,
        154,   617,   540,   -179,  102,   28,    639,   90,    554,   140,
        -227,  241,   244,   -341,  -515,  -865,  -403,  -826,  -1042, -1481,
        -1123, -945,  -1257, -1013, -402,  -160,  -21,   -246,  -899,  -1507,
        -1722, -1699, -1685, -1949, -1390, -759,
    },
    {
        -749,  -1098, -1215, -1218, -702,  -1359, -1655, -1874, -2184, -1519,
        -1906, -1793, -2018, -1505, -2119, -1278, -1858, -2191, -2698, -2598,
        -2708, -2655, -2208, -2682, -1685, -1655, -1131, -1141, -1010, -515,
        -881,  -1272, -1222, -1198, -407,  267,   -104,  -159,  281,   1033,
        1069,  552,   317,   468,   900,   851,   956,   401,   1004,  1313,
        748,   643,   505,   556,   -89,   524,   60,    834,   1020,  962,
        232,   264,   406,   588,   -111,  -390,  448,   -89,   -173,  -295,
        3,     618,   -137,  352,   -381,  -846,  -691,  -688,  -101,  -721,
        86,    314,   823,   363,   385,   -114,  155,   440,   192,   -17,
        -456,  -614,  -203,  410,   790,   498,   135,   478,   299,   690,
        274,   608,   -69,   165,   65,    -325,  -296,  -611,  -547,  -1022,
        -175,  36,    402,   -350,  -823,  75,    -19,   429,   119,   83,
        253,   -328,  -699,  -570,  -946,  -1209, -631,  -691,  -706,  -777,
        -669,  -880,  -1186, -561,  -349,  73,    -699,  -1177, -1323, -613,
        -368,  -61,   345,   -96,   301,   571,   221,   -24,   -571,  -983,
        -896,  -752,  46,    387,   -379,  -82,   -788,  -818,  -584,  -579,
        -669,  -869,  -218,  304,   302,   -371,  -834,  25,    -206,  -531,
        -1105, -914,  -1304, -709,  -909,  -328,  -195,  -894,  -1372, -1582,
        -1223, -1238, -1144, -502,  -1179, -1177, -850,  -1366, -1800, -933,
        -610,  -1256, -1690, -1689, -1261, -1537, -1321, -1159, -1645, -1132,
        -769,  -278,  -1248, -461,  -1248, -1179, -1315, -1253, -1403, -1546,
        -709,  -948,  -1299, -795,  -475,  -146,  -92,   -402,  6,     -844,
        -1330, -1302, -1402, -1291, -1571, -1021, -515,  -847,  -1275, -1507,
        -839,  -1290, -472,  -721,  -1383, -434,  -1044, -975,  -1056, -727,
        -1192, -308,  -930,  -723,  -1109, -1404, -1035, -712,  -1312, -1420,
        -1475, -1418, -1510, -1762, -1792, -1593,
    },
    {
        -751,  -761,  -949,  -1091, -1077, -985,  -987,  -495,  -505,  -407,
        -50,   -27,   -916,  -977,  -929,  -1072, -1085, -996,  -720,  -929,
        -1439, -1054, -1052, -522,  -1117, -809,  -1204, -477,  -1189, -1345,
        -1085, -477,  -463,  -322,  -405,  -837,  -637,  -890,  -928,  -751,
        -988,  -838,  -739,  -488,  42,    -848,  -1128, -1562, -1668, -662,
        -662,  -1431, -1169, -1103, -1695, -1114, -1724, -1697, -1660, -1306,
        -1347, -1106, -953,  -370,  -1028, -1054, -1226, -1767, -2018, -1602,
        -1757, -1156, -1377, -1325, -1841, -1989, -1928, -1364, -788,  -989,
        -1286, -1727, -2036, -1976, -1093, -1700, -2051, -1526, -1848, -1661,
        -840,  -1532, -1838, -1852, -1909, -2214, -2099, -1386, -1035, -1250,
        -1115, -1753, -1999, -2155, -1455, -1361, -1469, -1554, -1096, -1283,
        -1756, -868,  -1026, -1384, -1577, -2097, -2062, -2026, -2253, -1685,
        -2039, -2416, -1672, -2058, -1500, -1431, -2054, -2150, -1740, -1674,
        -2007, -2039, -2161, -2297, -1572, -1065, -1459, -1443, -1079, -1357,
        -1585, -1363, -1757, -2188, -2356, -1913, -1912, -1249, -1097, -996,
        -1571, -1982, -1971, -1564, -1831, -1953, -1356, -928,  -1875, -1362,
        -1657, -997,  -789,  -1312, -1545, -1711, -1524, -1490, -928,  -819,
        -1623, -1880, -1983, -1523, -1090, -827,  -1212, -1156, -934,  -1031,
        -775,  -1274, -967,  -614,  -910,  -1043, -1576, -708,  -1373, -857,
        -951,  -1410, -1249, -1888, -1304, -718,  -1153, -809,  -298,  -91,
        -355,  -932,  -898,  -617,  -38,   -690,  -1192, -928,  -1318, -1000,
        -1316, -1336, -571,  -128,  -327,  -216,  -517,  -904,  -354,  -599,
        -34,   -943,  -683,  -126,  -1019, -926,  -1229, -915,  -1280, -1474,
        -1308, -1266, -950,  -689,  -1380, -960,  -1105, -1341, -1760, -1913,
        -1829, -1316, -1340, -730,  -1011, -1598, -1252, -1194, -671,  -616,
        -1298, -1783, -1211, -1153, -595,  -1166,
    },
    {
        -979,  -900,  -763,  -515,  -1291, -986,  -474,  -110,  -886,  -787,
        -1195, -527,  -552,  -425,  93,    344,   -275,  -372,  -189,  -421,
        -465,  -1051, -584,  -1090, -1530, -674,  -412,  35,    -850,  -1062,
        -849,  -1185, -891,  -1125, -1241, -918,  -1084, -645,  -758,  -794,
        -414,  -213,  136,   436,   584,   274,   256,   0,     -40,   -384,
        -863,  -1095, -613,  -690,  -595,  110,   -633,  -293,  -609,  -904,
        -1201, -892,  -1420, -1528, -1634, -1562, -1180, -1257, -731,  -349,
        -871,  -530,  -1226, -374,  -521,  -809,  -1429, -1559, -1197, -735,
        -1512, -1868, -1867, -1911, -1241, -816,  -1246, -734,  -1399, -1051,
        -782,  -334,  -962,  -749,  -490,  -27,   -412,  101,   310,   -446,
        -609,  -996,  -552,  -411,  -764,  -559,  -917,  -584,  -123,  -958,
        -716,  -865,  -566,  -733,  -827,  -487,  -1257, -1563, -941,  -478,
        -498,  -137,  -251,  25,    277,   -603,  -997,  -650,  -1181, -1587,
        -1154, -1724, -1608, -1830, -1426, -1198, -1046, -980,  -1065, -1600,
        -1139, -741,  -1346, -1716, -1956, -1428, -1890, -1625, -1102, -1424,
        -769,  -825,  -1501, -1774, -1015, -689,  -367,  -483,  -502,  -370,
        -317,  -801,  -1397, -829,  -1196, -1274, -1156, -1304, -733,  -838,
        -971,  -324,  -6,    328,   -247,  -697,  -125,  -159,  50,    -213,
        22,    45,    141,   -610,  51,    -799,  -873,  -671,  -673,  55,
        314,   -397,  -339,  150,   469,   -438,  265,   102,   -196,  -697,
        -375,  -20,   -86,   -349,  -513,  -156,  34,    -144,  -835,  36,
        395,   -77,   406,   -36,   -298,  153,   669,   368,   746,   560,
        -291,  -509,  -679,  -336,  93,    237,   192,   590,   387,   338,
        792,   572,   246,   -210,  -413,  -326,  -722,  119,   -456,  181,
        360,   718,   1076,  1212,  770,   1230,  1102,  691,   203,   340,
        292,   372,   -3,    52,    24,    162,
    },
    {
        -149,  -150,  189,   405,   183,   265,   -409,  -1,    -119,  -97,
        482,   -305,  -124,  532,   185,   718,   719,   308,   463,   513,
        -229,  -603,  400,   -141,  -528,  -428,  380,   621,   -132,  -728,
        174,   -154,  245,   -284,  156,   -506,  -532,  -36,   -115,  280,
        296,   701,   1064,  285,   -139,  -621,  -215,  -137,  -107,  435,
        133,   725,   352,   305,   -120,  482,   33,    -283,  -226,  186,
        797,   167,   211,   198,   396,   900,   403,   281,   -185,  -147,
        -286,  331,   695,   185,   820,   761,   -143,  553,   0,     720,
        487,   591,   -212,  -222,  266,   -155,  310,   -27,   297,   698,
        852,   581,   181,   887,   916,   96,    -172,  -420,  -547,  -802,
        -903,  -1128, -1143, -1496, -892,  -933,  -943,  -1469, -1539, -1852,
        -1325, -509,  -285,  -387,  203,   -705,  -884,  -923,  -714,  -1288,
        -1193, -864,  -1347, -1394, -582,  -324,  -704,  -712,  -762,  -1309,
        -386,  -708,  -123,  -230,  -488,  146,   -411,  -760,  -147,  285,
        -448,  -571,  -678,  -400,  -688,  -1110, -1422, -1347, -647,  -1367,
        -1767, -838,  -188,  -482,  -612,  -1154, -368,  -330,  217,   -107,
        -795,  -596,  -855,  -984,  -1288, -934,  -657,  -458,  74,    259,
        380,   572,   544,   891,   857,   492,   665,   460,   1026,  178,
        -184,  345,   -153,  -702,  -942,  -837,  32,    498,   456,   377,
        353,   22,    497,   988,   1150,  65,    853,   62,    -364,  76,
        121,   357,   935,   219,   761,   1041,  894,   591,   567,   580,
        440,   588,   842,   81,    450,   8,     -563,  -293,  138,   295,
        868,   1208,  1149,  1089,  1520,  1336,  1187,  904,   1205,  832,
        1072,  1237,  1285,  399,   -113,  77,    867,   625,   180,   813,
        1324,  1317,  711,   922,   1378,  1495,  1053,  903,   1228,  1589,
        1743,  700,   1047,  466,   580,   719,
    },
    {
        962,  631,   206,   337,   -21,   425,   719,   142,   881,   957,
        822,  771,   709,   287,   300,   350,   -174,  -242,  -354,  -730,
        -410, 93,    -557,  -700,  -790,  -758,  -330,  -107,  -794,  -439,
        -452, -565,  91,    33,    -139,  366,   -353,  -333,  497,   459,
        239,  -263,  -369,  185,   46,    355,   332,   57,    390,   776,
        125,  220,   259,   806,   902,   479,   -210,  -514,  -559,  -748,
        -389, -895,  -357,  378,   -243,  -369,  -550,  -711,  -46,   -438,
        260,  -238,  -432,  -17,   -736,  -980,  -26,   304,   143,   -389,
        -376, -926,  -1214, -482,  -585,  -392,  -928,  -1050, -652,  -945,
        -157, -880,  -1369, -1083, -295,  -199,  -660,  -404,  -382,  -617,
        -211, -937,  -791,  -651,  -824,  -714,  -770,  -564,  -573,  -824,
        -136, 263,   68,    476,   446,   -125,  363,   -392,  -390,  -267,
        -728, -606,  -1130, -520,  -420,  -214,  -472,  -1000, -1013, -494,
        -934, -648,  -201,  -75,   -733,  -1034, -1314, -721,  -807,  -68,
        -279, -209,  -471,  -76,   -374,  -710,  252,   -21,   -38,   527,
        -115, -647,  -356,  60,    234,   266,   317,   -298,  347,   -41,
        -333, 166,   -528,  -777,  -329,  -1056, -608,  -425,  62,    320,
        385,  -598,  -726,  -218,  63,    48,    219,   -251,  289,   158,
        272,  249,   537,   458,   543,   206,   214,   38,    -42,   338,
        -181, 66,    -708,  -534,  -771,  -320,  -958,  -667,  -199,  -349,
        314,  -340,  -419,  -479,  -872,  -46,   -85,   -173,  -520,  -456,
        -201, -652,  -986,  -985,  -1180, -1384, -1502, -1681, -783,  -388,
        -711, -788,  -297,  -748,  -914,  -925,  -281,  -650,  -558,  -287,
        -307, -1015, -1072, -1032, -1367, -773,  -701,  -1302, -419,  -854,
        -456, -712,  -1349, -1292, -1251, -676,  -779,  -372,  -984,  -276,
        208,  -100,  -211,  -124,  -60,   -466,
    },
    {
        -598,  -538,  -175,  -911,  -202,  195,   -190,  -194,  -417,  -833,
        -173,  -594,  -980,  -536,  -397,  -283,  -836,  -1026, -1368, -558,
        -882,  -1386, -1131, -1378, -820,  -503,  -1031, -922,  -1287, -1681,
        -1290, -1344, -1367, -1362, -2003, -1067, -1454, -856,  -864,  -1501,
        -744,  -737,  -836,  -808,  -1165, -893,  -1258, -1713, -1115, -1416,
        -2031, -2445, -2110, -1682, -1512, -1325, -848,  -1332, -1558, -1218,
        -1433, -874,  -1745, -1295, -1410, -1181, -860,  -1921, -2071, -1768,
        -1455, -2215, -2601, -2865, -2855, -3416, -3231, -3539, -3841, -3600,
        -3893, -4302, -5080, -4870, -5019, -4126, -3052, -2207, -1685, -331,
        553,   1692,  1927,  2435,  2613,  3691,  3415,  3173,  2580,  2569,
        1838,  439,   -736,  -1754, -2771, -2553, -3067, -2666, -3015, -2814,
        -1697, -2029, -1484, -1339, -1687, -1433, -1678, -1335, -875,  -1396,
        -1024, -885,  31,    -184,  47,    -267,  790,   1078,  914,   732,
        1475,  1620,  967,   599,   -221,  -508,  -460,  -1390, -2209, -2190,
        -2400, -2253, -1733, -1766, -1170, -584,  -726,  90,    -23,   -510,
        -685,  -298,  3,     -356,  -209,  584,   92,    831,   563,   -96,
        397,   -172,  -471,  21,    37,    524,   -273,  -570,  -713,  -405,
        -1140, -828,  -994,  -1512, -1412, -1180, -1378, -1479, -1379, -1586,
        -1719, -1082, -1105, -1133, -798,  -273,  358,   -451,  -423,  -16,
        108,   -14,   430,   365,   689,   529,   1049,  272,   1151,  1549,
        1313,  993,   608,   1273,  1337,  1523,  485,   778,   1071,  1148,
        67,    -120,  411,   -150,  159,   560,   -126,  331,   1053,  162,
        846,   814,   -119,  -79,   -303,  -1018, -1562, -929,  -1086, -851,
        -336,  -627,  -628,  -1272, -1852, -1780, -1913, -1521, -1307, -2093,
        -1989, -1648, -1495, -1188, -1647, -1129, -1573, -1765, -1163, -1278,
        -1889, -2429, -2579, -3275, -3160, -2689,
    },
    {
        -3810, -3289, -4270, -4002, -4639, -4807, -4364, -5453, -5430, -5368,
        -4427, -2855, -1980, -797,  431,   1793,  3146,  4178,  5038,  4323,
        3661,  3008,  2725,  1238,  65,    -200,  -1070, -1842, -2779, -2858,
        -3384, -2456, -2355, -2489, -2300, -1355, -727,  -692,  -1179, -971,
        -598,  -637,  -868,  -274,  -362,  -584,  40,    -125,  356,   992,
        1760,  2184,  1658,  1057,  1471,  1809,  1526,  269,   -344,  -964,
        -1747, -2562, -2688, -1948, -2541, -2387, -1233, -607,  -770,  -353,
        -53,   267,   997,   1258,  971,   513,   -17,   -343,  314,   59,
        -398,  151,   208,   847,   674,   630,   -101,  575,   678,   -360,
        62,    -75,   136,   -793,  -871,  -734,  -445,  -357,  -463,  -761,
        -415,  -406,  -126,  -514,  -51,   232,   -307,  -668,  -1063, -1306,
        -702,  -1159, -826,  -691,  -221,  -411,  -110,  47,    -258,  -400,
        -713,  -254,  -395,  -950,  -1125, -340,  -606,  26,    552,   45,
        -15,   696,   260,   1145,  423,   744,   864,   847,   411,   609,
        493,   294,   116,   -396,  -317,  -365,  -1038, -1516, -1657, -1276,
        -1793, -2307, -1989, -1209, -1885, -1310, -722,  -753,  -224,  -825,
        -1218, -702,  -1463, -1186, -1670, -1921, -1430, -1143, -936,  -1425,
        -1967, -1475, -1515, -1309, -851,  -938,  -1690, -1907, -1663, -1674,
        -1688, -2046, -2940, -2573, -2282, -1943, -2339, -3229, -3643, -3544,
        -3935, -3398, -3071, -3593, -2959, -3519, -4330, -3951, -4408, -4193,
        -3951, -4754, -5205, -5923, -5331, -4444, -1786, -289,  151,   1789,
        2412,  4420,  4513,  4756,  3730,  2106,  1264,  29,    -614,  -1525,
        -2728, -2271, -3206, -3354, -2829, -2114, -1225, -428,  -1118, -1282,
        -1036, -971,  -947,  -971,  -1553, -1543, -1789, -844,  -394,  328,
        410,   1076,  1626,  2418,  2774,  2622,  3047,  2667,  2163,  670,
        27,    -804,  -298,  -676,  -824,  -989,
    },
    {
        -1282, -384,  3,     -32,   381,   336,   564,   518,   294,   460,
        559,   193,   913,   714,   1336,  1458,  2336,  2008,  1569,  1412,
        2245,  2174,  2330,  2076,  435,   563,   -459,  -1241, -1350, -1069,
        -893,  -1154, -360,  -151,  19,    944,   1012,  1566,  1848,  1629,
        934,   1401,  972,   1306,  910,   247,   614,   124,   -47,   362,
        753,   459,   948,   1327,  764,   177,   -371,  56,    -458,  -300,
        -42,   -20,   -337,  394,   982,   1707,  2079,  2178,  2051,  1642,
        2065,  2157,  1747,  2376,  1750,  1332,  1617,  2004,  1087,  1213,
        681,   274,   87,    1075,  390,   101,   523,   776,   245,   598,
        908,   -197,  -140,  449,   -48,   -151,  145,   349,   133,   -460,
        317,   662,   381,   216,   -246,  -49,   189,   -541,  -232,  -163,
        -319,  -74,   -986,  -1467, -1211, -863,  -1106, -880,  -721,  -1722,
        -1458, -1682, -2200, -2227, -2089, -2202, -2151, -2286, -2880, -2507,
        -2360, -2999, -3452, -3274, -3153, -4088, -4191, -4863, -4919, -5450,
        -4577, -5338, -5052, -4555, -3643, -1721, -68,   2172,  3109,  3900,
        3827,  5150,  6135,  5993,  4189,  3277,  2572,  763,   374,   -67,
        -1172, -843,  -976,  -1106, -1191, -1319, -218,  -541,  46,    -1114,
        -1224, -1470, -1640, -1430, -678,  -1132, -991,  839,   2335,  3125,
        3432,  3957,  4362,  3858,  3534,  3031,  1626,  932,   -8,    352,
        -182,  -311,  -239,  303,   222,   68,    -454,  -126,  -184,  -203,
        -102,  -681,  -1036, -484,  -163,  151,   805,   1484,  1624,  2254,
        3218,  3094,  3733,  2716,  2180,  1586,  1454,  1581,  1212,  981,
        964,   254,   321,   211,   -69,   367,   388,   486,   74,    -409,
        -718,  -32,   -255,  -846,  -1063, -546,  -259,  692,   775,   1454,
        1952,  2014,  2353,  2186,  2510,  2133,  1855,  1595,  1299,  498,
        658,   928,   1255,  873,   257,   510,
    },
    {
        834,   324,   100,   356,   27,    -364,  -148,  149,   573,   251,
        808,   1551,  1411,  1249,  1300,  1380,  1733,  1353,  1163,  1685,
        1798,  530,   -1,    415,   855,   789,   655,   -198,  -20,   652,
        509,   -202,  192,   721,   556,   -212,  406,   572,   889,   24,
        109,   768,   279,   404,   1008,  953,   310,   -24,   0,     -536,
        -745,  -1247, -1540, -1197, -1317, -1046, -1227, -1968, -2304, -2514,
        -2592, -2464, -2933, -3255, -2369, -3130, -2946, -2078, -2353, -2058,
        -1506, -1805, -1447, -1727, -2591, -2067, -2364, -3008, -3300, -3810,
        -4487, -3900, -4013, -3680, -4489, -4321, -3548, -2800, -1374, 21,
        1849,  3272,  2729,  2217,  2955,  4269,  3847,  3223,  2543,  1416,
        540,   1010,  1420,  1256,  1282,  -245,  -68,   287,   370,   -415,
        -1181, -1928, -2029, -2458, -1581, -1387, -1703, -1756, -541,  280,
        1545,  2891,  3790,  3241,  3866,  3846,  2826,  2272,  1837,  2355,
        1405,  1747,  2037,  1417,  1567,  1901,  2151,  2146,  1403,  831,
        1038,  974,   1,     -261,  -273,  -232,  -248,  133,   -49,   914,
        1913,  1766,  2296,  2046,  2271,  2275,  1609,  1618,  1128,  1370,
        1113,  813,   1506,  1840,  1717,  2209,  1912,  2045,  1495,  562,
        430,   -364,  -501,  -904,  -718,  -175,  -228,  233,   -412,  133,
        512,   280,   303,   224,   -79,   180,   -232,  -317,  -315,  108,
        -64,   -371,  120,   -289,  381,   877,   1165,  286,   -174,  -462,
        -341,  -435,  175,   179,   -132,  -179,  426,   382,   453,   419,
        1214,  1620,  1914,  1553,  2039,  1756,  1720,  2082,  1731,  1020,
        715,   1037,  282,   174,   -56,   377,   829,   -10,   -125,  579,
        -5,    613,   -193,  -222,  -49,   -219,  -612,  146,   345,   -513,
        -26,   -20,   -16,   -765,  -451,  -847,  -13,   -641,  -676,  -58,
        -266,  -219,  -295,  -640,  -160,  -597,
    },
    {
        -415,  -1189, -1492, -916,  -1876, -2097, -1771, -1433, -2252, -2371,
        -2211, -2745, -2079, -2229, -2563, -2588, -2303, -2994, -2918, -2847,
        -2467, -2524, -2982, -3569, -3017, -3279, -3425, -3622, -3654, -3633,
        -3439, -3529, -2970, -1873, -638,  609,   1067,  1882,  1589,  1947,
        2978,  3535,  3358,  3053,  1617,  274,   144,   285,   743,   3,
        -95,   -865,  -1762, -1685, -1417, -1537, -1981, -3114, -2715, -2802,
        -1770, -1871, -840,  -977,  -724,  130,   821,   1764,  2332,  1572,
        767,   852,   965,   1674,  1916,  1490,  1360,  1614,  1725,  2074,
        2108,  1021,  584,   404,   481,   -212,  -917,  -586,  -829,  -1076,
        -1402, -1568, -1078, -1347, -1117, -559,  352,   496,   -192,  -216,
        -659,  -30,   594,   182,   -189,  -384,  -349,  347,   847,   1035,
        328,   592,   -200,  -291,  -339,  -286,  61,    -401,  -59,   105,
        -960,  -1488, -1727, -1315, -1833, -1058, -1145, -1665, -714,  -724,
        -640,  -1300, -375,  -444,  -230,  -511,  87,    -413,  337,   576,
        1043,  1514,  1645,  993,   388,   162,   149,   -16,   169,   217,
        661,   270,   164,   346,   1079,  1537,  1841,  1821,  1065,  536,
        550,   606,   -109,  -131,  118,   232,   -320,  -34,   378,   -212,
        270,   -22,   -390,  -470,  21,    -740,  -1049, -978,  -1117, -1227,
        -1506, -1499, -1842, -1491, -1750, -1124, -1534, -1132, -1817, -1807,
        -2187, -1980, -1625, -1673, -1448, -1307, -1286, -1046, -1089, -1110,
        -829,  -1175, -1802, -1196, -1381, -1444, -2140, -2647, -1865, -1641,
        -2211, -1545, -1986, -1602, -1413, -1440, -1533, -2310, -1758, -2066,
        -2223, -2397, -3018, -3282, -3284, -3653, -3208, -3083, -3840, -3255,
        -3515, -3242, -3866, -2881, -2195, -1296, 453,   1063,  1385,  787,
        676,   1897,  2965,  3423,  2371,  1496,  1477,  1769,  1992,  1751,
        1692,  903,   -628,  -63,   -803,  75,
    },
    {
        -463,  -1848, -2267, -2292, -2966, -2427, -2183, -1641, -1550, -1552,
        -1453, -642,  -277,  312,   444,   509,   361,   856,   1895,  1438,
        1352,  1610,  800,   890,   1349,  1723,  1761,  1409,  181,   576,
        730,   493,   -368,  -1178, -913,  -1551, -879,  -1133, -1412, -1556,
        -1075, -1641, -1002, -1111, -649,  -835,  -1446, -1305, -1320, -121,
        -259,  -194,  -534,  529,   -112,  509,   24,    232,   -259,  -503,
        41,    -185,  -807,  -634,  -429,  -443,  140,   164,   -775,  -471,
        -804,  -1249, -1543, -998,  -751,  -312,  -894,  -1205, -1267, -320,
        -592,  -228,  -616,  -505,  -799,  -83,   -717,  -1203, -752,  -164,
        442,   209,   275,   1170,  397,   529,   1326,  601,   272,   -175,
        -523,  -824,  -807,  -312,  -512,  -164,  -746,  -910,  -998,  -1304,
        -1874, -2117, -1167, -1332, -728,  -1362, -1148, -1602, -1041, -1361,
        -1912, -940,  -1312, -1081, -1010, -1639, -1548, -1336, -817,  -1010,
        -1035, -765,  -575,  -543,  -469,  -111,  -826,  -413,  -928,  -492,
        -986,  -1336, -1974, -1603, -1675, -1956, -2526, -3034, -3110, -3389,
        -3357, -2500, -3007, -3415, -3229, -2612, -3507, -3654, -3616, -3703,
        -3030, -3443, -3373, -2925, -2559, -3323, -3724, -3308, -3052, -2815,
        -2954, -2741, -2685, -3594, -3815, -3053, -3127, -3368, -2905, -2966,
        -2132, 32,    1710,  1996,  2129,  2192,  1618,  1638,  1677,  1876,
        1324,  930,   403,   29,    1158,  772,   356,   -214,  -1306, -1536,
        -1589, -2536, -2724, -2776, -2911, -2887, -3087, -2423, -1851, -1134,
        -1115, -772,  -658,  3,     900,   824,   1250,  368,   299,   674,
        1571,  1859,  1826,  1533,  1303,  813,   925,   579,   -308,  -1258,
        -1630, -1779, -2331, -2161, -2481, -1686, -1756, -1394, -779,  -823,
        -393,  -658,  -988,  -783,  195,   586,   828,   519,   1287,  1422,
        1766,  2117,  1642,  787,   132,   915,
    },
    {
        101,   546,   590,   -194,  -59,   -584,  -656,  -1363, -901,  -919,
        -1604, -1195, -642,  -633,  -163,  -376,  -138,  -723,  -365,  -622,
        -627,  -522,  130,   -437,  -452,  414,   411,   595,   740,   935,
        279,   212,   940,   -14,   464,   -129,  2,     -368,  262,   9,
        -377,  254,   913,   1615,  1563,  2055,  1703,  1274,  1413,  897,
        1206,  1597,  1351,  1303,  1413,  1045,  1067,  304,   394,   -260,
        231,   282,   -277,  135,   -138,  -237,  -599,  -221,  -812,  -614,
        -132,  -525,  -955,  -557,  -229,  -254,  -698,  -86,   262,   -661,
        -13,   -874,  -514,  -838,  -979,  -345,  -1202, -1216, -1908, -1117,
        -961,  -1671, -2108, -1605, -1980, -1877, -1780, -1695, -1784, -1352,
        -2204, -2216, -1686, -2354, -2364, -2922, -2768, -3131, -3164, -3241,
        -2923, -2730, -2620, -2943, -2539, -2676, -2338, -3147, -2818, -3161,
        -3492, -3037, -3334, -3173, -3912, -3845, -3623, -2974, -1246, 1127,
        2883,  2787,  2416,  2387,  1866,  2319,  2075,  1339,  879,   260,
        -69,   -99,   194,   251,   -449,  -120,  -446,  -1180, -1485, -1346,
        -1740, -1712, -1866, -1219, -1070, 306,   236,   136,   292,   601,
        900,   777,   703,   1478,  1501,  1053,  1716,  1600,  920,   478,
        566,   407,   31,    -373,  -523,  -721,  -916,  -1014, -855,  -1303,
        -1753, -2011, -1395, -1233, -983,  -777,  -496,  -599,  426,   -34,
        514,   682,   908,   1529,  1676,  1389,  1353,  1487,  1399,  974,
        440,   -248,  446,   -253,  -338,  -869,  -690,  -308,  -856,  -1266,
        -587,  -67,   -1021, -673,  -864,  -938,  -934,  -610,  -244,  -53,
        -326,  80,    985,   375,   54,    -219,  -377,  -213,  -699,  -207,
        -1,    -515,  86,    -122,  -145,  33,    -545,  -72,   -872,  -1289,
        -1370, -961,  -864,  -281,  743,   229,   356,   1422,  1282,  1380,
        804,   637,   1150,  1440,  1118,  1019,
    },
    {
        927,   1244,  834,   774,   866,   175,   -337,  -702,  -1013, -114,
        -847,  -1126, -623,  -385,  -218,  -54,   314,   -122,  -195,  -808,
        -272,  -356,  -729,  -93,   -849,  -561,  -175,  -267,  -996,  -464,
        -92,   -628,  -411,  -700,  -1128, -910,  -1208, -1945, -2440, -2938,
        -2697, -2928, -3321, -2699, -3126, -3110, -2624, -2059, -2697, -2146,
        -2104, -2611, -2547, -2303, -2706, -2134, -1991, -1762, -2014, -1980,
        -2364, -2220, -3138, -3553, -3734, -4205, -4030, -4398, -4555, -4250,
        -3788, -3504, -3225, -3495, -3786, -3722, -2897, -537,  764,   1567,
        2203,  1544,  1415,  1754,  1789,  894,   500,   489,   1112,  798,
        1225,  770,   951,   609,   -56,   -1564, -1947, -2135, -1510, -904,
        -598,  -576,  -1111, -328,  -782,  -545,  95,    -181,  -86,   1177,
        1656,  2328,  2078,  2538,  3049,  2979,  2417,  2644,  2663,  1367,
        1439,  1547,  1603,  1349,  464,   -441,  -471,  -743,  -1423, -1781,
        -1520, -1443, -666,  -1116, -704,  292,   541,   547,   1296,  1780,
        1889,  2013,  2221,  2351,  2015,  2664,  2855,  1922,  1454,  1674,
        1253,  1550,  638,   307,   547,   937,   944,   321,   418,   296,
        624,   -280,  -488,  173,   -20,   -361,  723,   1049,  328,   1255,
        1749,  1341,  744,   979,   742,   1383,  976,   1002,  836,   393,
        -29,   -207,  511,   445,   -214,  -496,  666,   673,   573,   106,
        295,   36,    356,   51,    -275,  323,   906,   1416,  705,   1156,
        1007,  1044,  716,   264,   70,    586,   -54,   11,    433,   168,
        -212,  443,   -25,   -650,  179,   311,   629,   572,   -284,  -48,
        650,   -282,  314,   -162,  446,   588,   -323,  283,   248,   549,
        919,   -48,   231,   500,   -65,   425,   788,   946,   916,   -158,
        -712,  -617,  -280,  -245,  49,    -448,  -1233, -640,  -215,  -901,
        -1303, -576,  -629,  -680,  -1383, -1890,
    },
    {
        -1861, -1099, -1678, -1256, -942,  -1306, -2102, -2224, -2114, -1859,
        -1910, -1439, -1160, -1230, -1596, -1738, -1607, -1277, -1273, -1498,
        -1293, -1752, -2400, -2104, -2268, -1171, -484,  1366,  3072,  3061,
        2067,  1740,  2643,  2704,  3026,  2998,  3140,  3210,  3038,  2773,
        2759,  1933,  1077,  768,   -180,  -888,  -152,  -35,   319,   614,
        224,   -124,  -423,  -672,  -657,  -925,  -1048, -849,  -545,  712,
        1466,  1293,  1143,  1857,  2160,  2222,  2167,  2614,  2231,  1630,
        2349,  2091,  2449,  1820,  982,   719,   588,   -88,   523,   637,
        1108,  362,   -265,  -376,  500,   32,    460,   1010,  1147,  592,
        970,   1176,  1702,  1349,  1297,  1308,  1342,  1496,  1918,  1869,
        2272,  2591,  2167,  1737,  1697,  1691,  1511,  1381,  1053,  164,
        170,   -52,   820,   130,   399,   874,   1051,  525,   841,   1436,
        1467,  1854,  1088,  1548,  1548,  920,   1786,  2255,  2014,  2372,
        2478,  2317,  1795,  1529,  1012,  983,   1389,  1455,  1122,  482,
        1251,  1972,  2132,  2460,  2033,  2293,  2120,  2754,  2958,  3416,
        2685,  2614,  2168,  1443,  1805,  1259,  1518,  788,   1481,  1441,
        914,   251,   670,   526,   629,   515,   855,   1034,  851,   960,
        924,   1180,  258,   498,   82,    80,    736,   590,   142,   673,
        692,   106,   681,   364,   367,   490,   -262,  508,   -491,  128,
        515,   -173,  -876,  -163,  -356,  -437,  -415,  -1297, -1560, -1236,
        -981,  -777,  -1160, -980,  -1157, -1488, -1831, -2022, -1275, -2106,
        -1419, -1709, -1229, -2005, -2049, -1687, -2309, -1903, -2055, -1824,
        -1738, -2292, -1804, -2697, -2631, -2922, -2477, -2337, -2925, -1732,
        26,    573,   1105,  1311,  1832,  1731,  2470,  2357,  3046,  3196,
        2604,  2511,  2840,  3512,  3405,  2221,  2165,  928,   1098,  1227,
        1388,  1483,  1042,  191,   -85,   -429,
    },
    {
        -1177, -1211, -929,  -1773, -1394, -1503, -439,  175,   456,   1219,
        819,   488,   1092,  1057,  1211,  1352,  2359,  2589,  1945,  2419,
        3114,  2159,  2395,  1879,  2077,  2316,  1386,  2142,  2068,  1673,
        1463,  663,   470,   -82,   126,   445,   665,   113,   565,   715,
        1121,  667,   -52,   -20,   918,   944,   871,   717,   1378,  1716,
        1236,  1812,  1916,  1188,  1109,  802,   715,   1486,  1248,  1431,
        1438,  1503,  845,   1424,  1419,  871,   1346,  834,   28,    -10,
        -494,  257,   597,   492,   -271,  -341,  -180,  -417,  -71,   -79,
        438,   182,   103,   436,   498,   655,   494,   19,    -120,  156,
        599,   1169,  899,   1510,  869,   966,   1811,  1220,  2053,  2085,
        1111,  1358,  716,   964,   1350,  471,   867,   838,   97,    671,
        871,   229,   275,   -458,  -6,    -704,  -454,  -526,  -238,  -618,
        -1157, -813,  -1094, -1425, -917,  -763,  -876,  -718,  -133,  -111,
        489,   488,   -561,  -536,  -176,  27,    362,   285,   -417,  -291,
        -920,  -183,  -624,  -586,  -1213, -1496, -816,  -1480, -1477, -1315,
        -1612, -1724, -1584, -2218, -2425, -2122, -2307, -2011, -1344, -2094,
        -2532, -2515, -1931, -1939, -1644, -1782, -1778, -1744, -2458, -2615,
        -2841, -2541, -3099, -2821, -2846, -2332, -1984, -1768, -2317, -2021,
        -2002, -2342, -2813, -2687, -1691, -1581, -1488, -1151, -1329, -1126,
        -841,  -94,   212,   -129,  91,    527,   1161,  1014,  984,   1740,
        1838,  1894,  1674,  1632,  1721,  2348,  2019,  1698,  1820,  1432,
        1097,  961,   465,   -132,  119,   409,   -252,  530,   690,   114,
        24,    325,   612,   548,   43,    540,   1045,  245,   622,   367,
        -146,  494,   512,   336,   -167,  451,   989,   1190,  1110,  1078,
        1396,  511,   775,   122,   111,   973,   161,   -354,  581,   -86,
        755,   921,   1363,  310,   7,     503,
    },
    {
        137,   -285,  -51,   -172,  -158,  -667,  -386,  180,   228,   521,
        -239,  -601,  -680,  -889,  -745,  30,    -678,  29,    242,   -467,
        30,    587,   153,   460,   -228,  -35,   -385,  -140,  -530,  145,
        -339,  -229,  -105,  93,    297,   608,   762,   983,   305,   346,
        913,   -15,   778,   478,   56,    -115,  525,   -183,  649,   173,
        -244,  -552,  -872,  -229,  -649,  -486,  341,   -115,  -274,  -802,
        -840,  -360,  23,    69,    17,    -409,  -613,  -945,  -235,  -724,
        -497,  34,    -408,  -808,  -869,  -579,  29,    324,   338,   204,
        556,   441,   502,   280,   181,   -287,  343,   -302,  96,    -417,
        -398,  -418,  -56,   -787,  -980,  -1353, -977,  -992,  -493,  -589,
        -389,  -467,  -1160, -345,  -784,  -379,  -421,  -1008, -1090, -982,
        -1382, -509,  -175,  -360,  -21,   -470,  -645,  -677,  -756,  -1138,
        -1300, -1118, -1063, -582,  -837,  -477,  -549,  -1120, -956,  -1166,
        -402,  -1013, -288,  -438,  113,   -343,  -764,  56,    -467,  -62,
        450,   740,   854,   351,   712,   852,   254,   -389,  -331,  245,
        -231,  -180,  -479,  -675,  -533,  -818,  -767,  -312,  -882,  -308,
        -891,  -294,  -583,  -763,  -821,  -1358, -344,  -777,  -1105, -518,
        -1149, -1659, -1055, -1120, -1529, -1235, -962,  -982,  -421,  -296,
        -470,  -170,  -305,  -531,  -609,  -625,  -310,  76,    -529,  -928,
        -1054, -1137, -1166, -868,  -150,  -840,  -1173, -1345, -1047, -1326,
        -1448, -819,  -641,  -1047, -1061, -271,  -138,  -859,  -634,  -722,
        -992,  -1173, -367,  -195,  -266,  -551,  -44,   -733,  -1206, -1321,
        -1267, -1672, -1914, -812,  -1565, -1416, -1605, -1657, -1449, -858,
        -1546, -1042, -635,  -249,  -695,  -492,  -777,  -345,  41,    -265,
        178,   -795,  -1077, -769,  -1278, -1087, -849,  -773,  -537,  -658,
        -122,  -749,  -218,  250,   486,   -329,
    },
    {
        -86,   -155,  -686,  32,    -654,  -458,  -739,  -854,  -658,  -904,
        -1159, -691,  -900,  -731,  -690,  -680,  -320,  -422,  -443,  -492,
        7,     341,   -591,  -619,  -151,  -731,  -886,  -578,  0,     -410,
        -656,  -972,  -1321, -1533, -1087, -809,  -1498, -919,  -404,  -415,
        -408,  -702,  -327,  -732,  -1203, -512,  25,    -618,  -60,   92,
        -687,  -102,  -485,  -1058, -1181, -474,  -204,  -297,  -334,  138,
        -706,  -1209, -965,  -180,  -1041, -917,  -1126, -1449, -1411, -613,
        -1165, -794,  -1402, -1543, -936,  -902,  -417,  -886,  -1429, -1487,
        -700,  -1348, -764,  -1280, -738,  -1251, -844,  -1494, -1851, -1308,
        -694,  -770,  -1345, -717,  -234,  -298,  97,    -491,  -1059, -1413,
        -1050, -332,  -881,  -169,  -81,   139,   447,   -8,    540,   -435,
        -524,  -376,  -823,  -325,  -351,  -1076, -229,  -268,  -167,  137,
        467,   -530,  -288,  -918,  -1098, -517,  82,    522,   -469,  -937,
        -1227, -310,  -452,  -165,  -293,  -522,  -928,  -643,  -1065, -510,
        -899,  -1393, -662,  -873,  -256,  -575,  -1046, -321,  -342,  -122,
        166,   -595,  -872,  -1289, -309,  -326,  -330,  147,   -444,  -1090,
        -778,  -48,   -831,  -1276, -1472, -1259, -547,  -1058, -556,  -521,
        -964,  -1162, -809,  -581,  -248,  -309,  250,   -39,   139,   -652,
        -1210, -995,  -882,  -641,  -209,  -82,   -407,  -544,  121,   125,
        -591,  -905,  -1241, -824,  -1201, -536,  -83,   -784,  -143,  -742,
        -431,  -187,  -968,  -590,  -742,  -1088, -986,  -1033, -1381, -1517,
        -1601, -822,  -643,  -1026, -1152, -1661, -1739, -1280, -1513, -1142,
        -1512, -1230, -1343, -1398, -1344, -1369, -1557, -1559, -1630, -1521,
        -1212, -1380, -895,  -1195, -1195, -1281, -1761, -1769, -1907, -1955,
        -1099, -1681, -1289, -1439, -1623, -1470, -996,  -710,  -630,  -116,
        134,   -593,  -559,  -994,  -1255, -453,
    },
    {
        -91,   -325,  -526,  -58,   -498,  -162,  -81,   -557,  0,    35,
        -263,  -920,  -550,  -347,  -717,  -944,  -688,  -240,  -977, -460,
        140,   -761,  -495,  -406,  -568,  -80,   286,   -437,  -414, -550,
        -323,  -436,  -214,  -71,   240,   -300,  -759,  -63,   -753, -74,
        -338,  -532,  125,   550,   -413,  -908,  -931,  -295,  -864, -1141,
        -708,  -96,   387,   -235,  -626,  -547,  -798,  -341,  -298, -599,
        -193,  -874,  -160,  -819,  -406,  -874,  -776,  -522,  -948, -663,
        -530,  -646,  -400,  142,   402,   -68,   338,   397,   -182, 58,
        -20,   -737,  -721,  -160,  401,   380,   233,   -542,  174,  617,
        281,   -34,   -168,  -274,  466,   38,    339,   -366,  -194, 35,
        -381,  377,   -140,  155,   324,   18,    -192,  7,     176,  345,
        850,   -174,  -348,  77,    -72,   -609,  -41,   407,   -532, -700,
        -132,  -493,  -754,  21,    263,   131,   -241,  -643,  -685, -980,
        -1180, -1394, -1331, -1448, -593,  -199,  -647,  -581,  -690, -503,
        -598,  -746,  -453,  -480,  70,    -625,  -1119, -642,  -576, -598,
        -517,  -707,  -1271, -1103, -1159, -932,  -884,  -1451, -597, -253,
        -176,  -119,  -199,  20,    -11,   47,    123,   -237,  -614, -245,
        -821,  -774,  -648,  -938,  -105,  -762,  -607,  -1013, -812, -144,
        0,     -196,  -33,   -595,  -65,   -168,  -469,  -109,  -354, -442,
        -771,  -1275, -1592, -939,  -151,  -1090, -418,  -143,  -526, -913,
        -363,  83,    -77,   408,   -228,  443,   -195,  -346,  -735, 155,
        582,   174,   -467,  -950,  -685,  -49,   285,   -45,   533,  608,
        603,   247,   -42,   580,   -231,  294,   461,   134,   543,  -88,
        -315,  220,   -417,  260,   745,   -254,  76,    -74,   -383, -888,
        -520,  -159,  41,    243,   308,   -160,  -237,  445,   487,  663,
        849,   1242,  1305,  1512,  1512,  490,
    },
    {
        656,  461,   1122, 580,  800,  1059, 473,  899,  414,   -234, -93,
        -83,  259,   186,  -4,   -154, -499, 221,  -541, -1000, -338, -113,
        76,   -202,  190,  324,  303,  275,  265,  -480, 72,    -152, 420,
        88,   -429,  417,  801,  382,  497,  254,  877,  293,   -206, 148,
        502,  68,    44,   681,  306,  665,  203,  265,  563,   541,  911,
        696,  60,    823,  10,   164,  747,  1016, 1062, 340,   39,   158,
        313,  398,   -150, -184, -285, -423, 30,   -125, -182,  -448, -203,
        -599, 163,   522,  19,   10,   587,  260,  367,  862,   -23,  -266,
        276,  -289,  457,  844,  -95,  506,  -304, -419, -10,   513,  472,
        -75,  -71,   345,  537,  79,   529,  592,  426,  713,   1176, 896,
        872,  828,   1131, 940,  379,  838,  743,  557,  -35,   352,  135,
        26,   -518,  -181, 262,  96,   -236, 343,  685,  556,   766,  1114,
        123,  -355,  392,  866,  414,  -292, 276,  172,  -177,  -658, -900,
        177,  70,    -337, 50,   -49,  464,  -214, -703, -658,  -695, -508,
        -949, -1000, -455, -592, -282, -534, -654, -960, -878,  -721, -653,
        -44,  -809,  -163, -556, -976, -904, -620, -31,  -451,  -669, -777,
        -46,  -214,  89,   -277, -531, -765, -190, -557, 156,   566,  -413,
        118,  -520,  -393, -970, -208, -138, 352,  -586, 3,     96,   632,
        343,  -17,   -471, -472, 98,   -270, -8,   -177, 267,   -176, -591,
        186,  724,   -49,  521,  1000, 649,  1064, 527,  902,   1054, 1047,
        724,  927,   911,  1022, 950,  1115, 371,  576,  676,   240,  586,
        -84,  10,    288,  170,  522,  587,  161,  423,  986,   486,  705,
        1086, 1101,  1249, 1587, 624,  116,  54,   904,  192,   358,  155,
        -92,  -280,  246,
    },
    {
        -71,  -443,  -449,  -390, 125,   346,   441,   878,   377,  248,   556,
        823,  86,    -190,  -169, 379,   -159,  332,   862,   451,  487,   685,
        976,  1382,  788,   1094, 329,   731,   1066,  618,   310,  -224,  -123,
        -5,   -450,  242,   618,  584,   -162,  -115,  560,   -57,  -573,  -468,
        176,  160,   -407,  64,   -256,  75,    479,   722,   -117, -645,  -127,
        -548, 361,   -39,   186,  193,   -462,  -234,  24,    -290, -531,  -393,
        -772, -911,  -338,  -574, -1116, -1082, -357,  -105,  413,  -299,  -203,
        302,  194,   756,   1057, 809,   -2,    -169,  -186,  519,  827,   843,
        343,  222,   662,   157,  564,   142,   395,   339,   -158, 354,   -356,
        534,  640,   225,   -134, 459,   628,   627,   -214,  -669, -225,  217,
        678,  212,   -17,   38,   10,    -499,  263,   90,    67,   -492,  -546,
        -424, -249,  -857,  -376, -321,  -520,  -1038, -1147, -811, -685,  -830,
        -938, -905,  -214,  -147, 277,   -437,  -117,  -248,  -583, -912,  -268,
        306,  -160,  196,   156,  -16,   -405,  253,   -574,  -952, -399,  -479,
        223,  547,   692,   -287, -597,  -46,   -668,  -367,  -765, -652,  -724,
        -908, -404,  -4,    -162, -644,  -362,  216,   -53,   -764, -550,  -797,
        -316, -103,  -660,  -515, -599,  -303,  -475,  234,   559,  -342,  -709,
        -65,  171,   672,   -174, 292,   65,    -56,   404,   -37,  493,   969,
        1234, 1146,  722,   311,  138,   719,   86,    268,   656,  27,    602,
        -217, -724,  -786,  -383, -550,  -842,  -720,  -739,  -105, -477,  -298,
        -973, -530,  -67,   331,  204,   -200,  -573,  276,   -259, 70,    -49,
        -307, -421,  -111,  -38,  70,    256,   -494,  346,   -386, -935,  -857,
        -139, -309,  -627,  -343, -441,  -515,  -1048, -500,  -449, -1100, -646,
        -892, -1186, -1592,
    },
    {
        -870,  -113,  -933, -1140, -1359, -774,  -697,  -263, -88,   -866,
        -18,   -381,  -239, 390,   614,   600,   -13,   211,  81,    -539,
        -605,  -576,  -129, -239,  262,   -217,  473,   677,  725,   522,
        929,   813,   903,  1269,  708,   1159,  910,   708,  -5,    735,
        1041,  290,   38,   -113,  539,   1043,  1316,  575,  427,   1041,
        1153,  1398,  1378, 1383,  733,   696,   651,   13,   902,   782,
        -12,   -290,  -477, 3,     -166,  -307,  353,   469,  354,   499,
        211,   340,   573,  -149,  -585,  74,    1013,  431,  1089,  730,
        -834,  -536,  157,  40,    474,   1268,  1507,  738,  -212,  781,
        559,   434,   4,    747,   533,   40,    -205,  329,  46,    -212,
        579,   1066,  720,  625,   -333,  -170,  284,   115,  -693,  -295,
        -472,  -686,  -332, -32,   98,    -295,  -123,  -817, -227,  192,
        -371,  -407,  -378, -370,  -852,  -251,  -471,  319,  -641,  -966,
        55,    107,   397,  -167,  286,   -377,  -315,  -330, 122,   116,
        -324,  280,   -491, -246,  -677,  -177,  -291,  214,  -257,  -12,
        -581,  81,    90,   -180,  -112,  -231,  -156,  -615, -1114, -1390,
        -815,  -139,  -318, -43,   269,   454,   -346,  -242, -215,  439,
        95,    516,   799,  200,   -42,   -920,  -323,  157,  -214,  -265,
        -259,  327,   -376, -559,  -745,  -1152, -1218, -464, -39,   -955,
        -1112, -96,   -772, -831,  -1153, -578,  -1091, -208, -659,  -621,
        -791,  -257,  144,  325,   -37,   81,    246,   -152, 166,   57,
        255,   5,     505,  -241,  -722,  -545,  -377,  -222, -643,  -510,
        -1064, -1206, -903, -698,  -298,  -177,  -248,  107,  -110,  99,
        -513,  2,     24,   -660,  471,   700,   218,   778,  966,   836,
        169,   406,   -85,  -491,  176,   -19,   -462,  395,  534,   -427,
        -104,  185,   -193, -573,  -692,  -1045,
    },
    {
        -737,  -1174, -200,  431,   180,   444,   156,   282,   -422,  -764,
        116,   -244,  183,   690,   449,   177,   885,   817,   237,   -184,
        25,    603,   972,   -55,   584,   166,   698,   -181,  -520,  115,
        -345,  -584,  -180,  -991,  -656,  -663,  -400,  -910,  -1166, -1499,
        -1324, -1251, -1294, -1030, -1055, -690,  -887,  -494,  -712,  -522,
        -205,  91,    -545,  -147,  -616,  -507,  -1010, -1236, -674,  -555,
        -844,  -214,  151,   -580,  -1044, -1432, -1448, -504,  -1032, -1054,
        -332,  -798,  -385,  -609,  -547,  -113,  309,   -487,  -281,  -196,
        -770,  -888,  -34,   405,   287,   324,   394,   -363,  402,   531,
        -113,  -626,  -33,   130,   -424,  -552,  -86,   -511,  -755,  -560,
        -1232, -777,  -145,  -850,  -1008, -1028, -966,  -1023, -256,  -329,
        39,    -906,  -1371, -381,  47,    -440,  -131,  -595,  22,    170,
        476,   804,   516,   260,   1276,  1097,  1091,  1379,  614,   577,
        1389,  1685,  765,   308,   1307,  1709,  2136,  2364,  1286,  886,
        740,   527,   259,   786,   378,   528,   1001,  896,   737,   112,
        471,   671,   -38,   -145,  41,    27,    229,   616,   1235,  965,
        555,   686,   226,   477,   540,   1201,  494,   894,   419,   460,
        618,   514,   673,   933,   1010,  1209,  418,   1213,  1397,  1028,
        824,   269,   740,   851,   989,   322,   -67,   1126,  472,   1016,
        1488,  1198,  1199,  1729,  1272,  663,   491,   1242,  924,   1778,
        1540,  2362,  2493,  2631,  1608,  1708,  1329,  1365,  1378,  999,
        757,   561,   343,   319,   614,   947,   305,   -188,  -576,  65,
        -113,  153,   -35,   625,   586,   -213,  312,   941,   1029,  471,
        628,   620,   579,   42,    -287,  -429,  -302,  18,    485,   497,
        -90,   276,   141,   171,   520,   -61,   -221,  131,   32,    -777,
        0,     -418,  -1060, -255,  -1282, -1817,
    },
    {
        -1930, -1896, -1581, -1376, -1429, -1617, -2083, -1882, -1121, -1443,
        -986,  -1216, -1957, -2306, -2712, -2027, -2877, -2136, -1906, -1987,
        -1870, -2568, -2934, -2525, -3207, -3419, -2333, -1036, 262,   1458,
        1769,  840,   1369,  2072,  1674,  1854,  2452,  2652,  1757,  2664,
        2264,  2804,  1511,  586,   -204,  -134,  -633,  -921,  -102,  -958,
        -933,  -450,  -705,  -620,  -775,  -570,  -420,  125,   -94,   1177,
        1559,  2337,  2445,  1918,  1811,  2653,  1866,  1800,  1783,  2038,
        1566,  1820,  2562,  1790,  2122,  2000,  1390,  374,   42,    -266,
        -712,  -898,  -156,  -827,  -327,  398,   -207,  -252,  -305,  513,
        -44,   815,   866,   1707,  1516,  1205,  761,   700,   892,   1104,
        744,   812,   544,   264,   312,   347,   620,   812,   -172,  -140,
        212,   -545,  -548,  -58,   -407,  -364,  -166,  -310,  -629,  -641,
        63,    182,   613,   -114,  385,   798,   1431,  989,   1344,  1149,
        1455,  711,   957,   972,   317,   278,   651,   964,   1159,  746,
        1083,  1101,  803,   1203,  1057,  371,   528,   -124,  567,   1140,
        1335,  1658,  1424,  1422,  1255,  1292,  1091,  1732,  1663,  1109,
        1969,  1526,  1688,  2096,  1094,  992,   497,   1114,  1247,  1482,
        1115,  205,   240,   -346,  597,   674,   1054,  526,   370,   394,
        676,   479,   618,   1275,  1299,  627,   236,   430,   37,    -176,
        296,   184,   621,   876,   126,   0,     -204,  190,   -481,  -331,
        162,   391,   -542,  -306,  -170,  -1,    -813,  -1283, -577,  -204,
        -1210, -847,  -1013, -949,  -371,  -1055, -955,  -581,  -861,  -377,
        -1353, -772,  -1711, -1225, -1111, -1744, -1935, -1438, -1084, -953,
        -1713, -1661, -1067, -667,  -1575, -1205, -308,  1319,  2960,  3251,
        3217,  2660,  3228,  3115,  2703,  3023,  2972,  2384,  2679,  1795,
        1588,  1572,  1525,  1492,  -16,   -1215,
    },
    {
        -1511, -1908, -1545, -1095, -505,  -788,  -1046, -418,  744,   999,
        1566,  1576,  1620,  2243,  3067,  2613,  3660,  3712,  2729,  3307,
        3246,  2848,  1965,  2083,  1080,  1058,  622,   193,   488,   350,
        95,    -651,  -659,  -699,  -1085, -1145, -259,  -60,   -112,  733,
        1539,  843,   1873,  1969,  1202,  1487,  1201,  2159,  2033,  1604,
        1671,  2098,  1863,  1708,  954,   1038,  1074,  233,   35,    156,
        -137,  -378,  379,   631,   334,   -294,  506,   1126,  1417,  1779,
        1147,  1356,  1626,  1220,  1804,  1781,  1234,  1746,  1495,  1207,
        818,   491,   1273,  1569,  591,   212,   -34,   -27,   688,   862,
        1072,  1393,  959,   1114,  1379,  544,   982,   1351,  1003,  868,
        692,   1553,  1274,  1831,  2206,  2328,  2546,  2625,  1739,  1901,
        2698,  3264,  2600,  2091,  2572,  2619,  2141,  1588,  1143,  767,
        941,   1284,  1251,  875,   1239,  1207,  441,   94,    948,   945,
        747,   1044,  915,   649,   276,   413,   590,   1128,  1224,  556,
        -52,   624,   46,    670,   486,   630,   667,   -318,  -492,  184,
        -17,   -775,  -695,  -1182, -701,  -183,  -541,  106,   -420,  -898,
        -1072, -1020, -904,  -467,  -1045, -788,  -400,  -85,   40,    -664,
        -96,   -922,  -1587, -1538, -1382, -1246, -1230, -1954, -1713, -1424,
        -1287, -1141, -1616, -1937, -2308, -1945, -2365, -2347, -1921, -1530,
        -1775, -2133, -1762, 316,   1916,  2404,  3252,  2708,  2159,  1977,
        1294,  1907,  1065,  450,   1088,  268,   907,   552,   380,   -344,
        -1373, -1339, -2575, -2410, -2552, -2032, -1060, -798,  -824,  133,
        411,   647,   545,   1388,  1941,  2280,  1784,  2124,  2428,  2162,
        2614,  1643,  1526,  1484,  661,   492,   -208,  -309,  -787,  -140,
        -248,  -560,  -1022, -1140, -964,  -855,  -216,  -137,  265,   -24,
        -234,  821,   694,   1759,  1532,  1227,
    },
    {
        1865,  1549,  1180,  1490,  1861,  1959,  2221,  1879,  1764,  1016,
        593,   129,   -26,   489,   546,   105,   -62,   494,   198,   927,
        204,   1006,  575,   127,   548,   136,   1164,  929,   1406,  1118,
        1392,  1564,  1615,  1973,  1800,  1458,  1805,  1319,  1349,  1491,
        638,   861,   919,   995,   532,   1113,  1199,  1630,  1801,  1269,
        1436,  1377,  1780,  2034,  1592,  2291,  2749,  2328,  2790,  2783,
        2229,  1530,  1280,  814,   740,   1103,  854,   1361,  1901,  2073,
        1451,  1274,  1507,  1847,  2087,  2380,  1557,  1353,  2002,  1146,
        980,   1003,  1396,  1130,  1467,  589,   1110,  809,   525,   431,
        169,   453,   814,   49,    724,   1018,  1513,  560,   963,   1360,
        651,   766,   637,   1109,  1285,  668,   240,   290,   -58,   693,
        755,   571,   89,    -379,  210,   22,    716,   122,   482,   1028,
        1116,  632,   57,    -527,  -1056, -1212, -1085, -1425, -1857, -1044,
        -1580, -1602, -1099, -763,  -1587, -1620, -1227, -2042, -2146, -1726,
        -1820, -2391, -2302, -2535, -1513, -1847, -1728, -1087, -1798, -1182,
        -2013, -2510, -1996, -2475, -1963, -38,   1715,  3165,  2387,  2502,
        2499,  1601,  1536,  1717,  1298,  1183,  1439,  428,   547,   1571,
        1444,  494,   321,   -1250, -2198, -2476, -2491, -1837, -1706, -1268,
        -666,  29,    1039,  1952,  1757,  1448,  1729,  1994,  1452,  1474,
        2232,  2535,  2815,  2423,  2181,  1271,  1383,  447,   228,   310,
        -484,  47,    220,   -30,   29,    -620,  -1052, -49,   -138,  -299,
        -42,   871,   1249,  1124,  724,   1396,  1926,  2176,  2576,  1702,
        1660,  2083,  1389,  1737,  1834,  1667,  1689,  1855,  610,   747,
        1006,  391,   757,   4,     637,   13,    -311,  423,   978,   656,
        1197,  1767,  1503,  1754,  1445,  889,   1784,  1550,  1967,  1587,
        1074,  1789,  2134,  1523,  658,   817,
    },
    {
        103,   152,   654,   87,    90,    833,   581,   290,   -146,  824,
        1357,  1414,  1158,  1607,  1430,  2132,  1369,  1664,  1553,  1984,
        1556,  1800,  1378,  2167,  2389,  1898,  1270,  1082,  2087,  2212,
        1341,  1661,  2052,  1624,  1758,  2137,  1214,  1534,  1578,  1849,
        1572,  896,   1482,  1510,  1580,  756,   753,   745,   1018,  1143,
        713,   580,   279,   685,   518,   485,   866,   690,   79,    103,
        -348,  -174,  -264,  -794,  -1090, -1019, -420,  64,    -330,  -146,
        407,   -522,  -618,  92,    -203,  -917,  -1160, -595,  -1241, -1165,
        -1648, -1870, -781,  -416,  -923,  -1258, -1564, -1725, -2224, -1714,
        -1439, -1289, -1146, -1910, -2319, -2220, -1921, -2534, -2818, -2840,
        -3094, -2147, -2206, -1743, -1474, -1465, -923,  -1779, -1579, -1145,
        -655,  -1355, -1880, -2368, -2774, -2305, -990,  -10,   1171,  2079,
        1764,  2036,  1297,  1131,  362,   992,   1237,  1007,  1210,  626,
        1243,  1398,  1140,  1134,  -287,  -1423, -1735, -1155, -1051, -998,
        -1113, -242,  -193,  -110,  -53,   -70,   331,   1043,  1328,  1477,
        1716,  1836,  2383,  2817,  2819,  2033,  1657,  1769,  916,   1217,
        328,   200,   -165,  30,    -103,  -166,  590,   471,   883,   1016,
        1010,  159,   672,   331,   318,   175,   772,   482,   781,   1009,
        1298,  1903,  1703,  2019,  1336,  1380,  1142,  1543,  942,   1369,
        1528,  1382,  896,   550,   465,   712,   896,   528,   1015,  543,
        1347,  1916,  1263,  1383,  1950,  1512,  1449,  1624,  1140,  1177,
        1063,  1657,  881,   838,   706,   1383,  1543,  573,   1235,  575,
        389,   998,   181,   818,   1052,  1324,  1428,  1171,  744,   587,
        1431,  1017,  1085,  1779,  1118,  1778,  2068,  1786,  2573,  2634,
        2651,  2989,  2368,  2322,  1691,  1319,  1203,  860,   1562,  1658,
        617,   939,   518,   445,   113,   172,
    },
    {
        644,   66,    128,  -128, -275,  758,  283,  480,  479,   639,   233,
        -87,   -257,  -308, -634, -146,  -113, -599, -13,  140,   -550,  -206,
        -182,  -321,  135,  -749, -724,  -514, -476, -440, -952,  -1011, -560,
        -930,  -463,  -998, -533, -854,  -221, -855, -631, -890,  -294,  -615,
        -464,  -1106, -377, -821, -1225, -884, -468, -712, -784,  -907,  -476,
        -1009, -590,  -764, -579, -335,  -777, -644, -228, -1105, -353,  46,
        -583,  -215,  176,  57,   -804,  -181, -218, 59,   -27,   29,    1749,
        2351,  3300,  3304, 3335, 2520,  1866, 1756, 1702, 1549,  1666,  1612,
        2018,  2309,  2680, 2351, 1269,  72,   -293, -729, -619,  -486,  -84,
        965,   1119,  443,  1275, 1122,  1432, 1434, 1341, 2000,  2182,  2730,
        2459,  3280,  2887, 3079, 2021,  1209, 1462, 1905, 1990,  1070,  1176,
        733,   1021,  1056, 624,  280,   464,  116,  646,  181,   0,     468,
        179,   132,   856,  770,  1369,  607,  923,  1303, 730,   1216,  812,
        486,   368,   209,  -328, 331,   550,  38,   -605, -112,  -476,  -760,
        -293,  44,    371,  -548, -287,  -25,  531,  425,  188,   359,   862,
        533,   890,   807,  242,  134,   318,  947,  1340, 1012,  753,   809,
        1285,  1099,  642,  85,   253,   751,  245,  137,  -15,   64,    695,
        827,   970,   1529, 1844, 946,   1522, 1419, 1397, 2059,  2171,  1820,
        2343,  2526,  2895, 2427, 2257,  2477, 2532, 1775, 1674,  2096,  2016,
        1710,  1595,  2051, 1949, 1798,  1700, 1644, 2070, 1136,  798,   440,
        657,   473,   228,  118,  735,   929,  1138, 337,  846,   307,   807,
        107,   -465,  -30,  -412, -419,  215,  620,  219,  -413,  -149,  -575,
        -680,  92,    284,  -362, 31,    572,  382,  443,  24,    -362,  -149,
        290,   710,   601,
    },
    {
        343,   767,   1044,  1081,  700,   998,   876,   375,   86,    -404,
        56,    -2,    -254,  146,   505,   611,   -27,   -61,   -825,  -446,
        -949,  -1128, -1354, -663,  -1042, -289,  -274,  73,    -412,  -903,
        -293,  58,    314,   -52,   -90,   422,   1217,  2377,  2641,  3725,
        2623,  2326,  2470,  2136,  1755,  1851,  1646,  2657,  2527,  1627,
        1652,  1801,  1884,  1365,  949,   862,   41,    970,   1461,  1073,
        1802,  1794,  1256,  454,   394,   385,   765,   909,   909,   2039,
        1668,  2421,  2996,  2873,  2728,  2118,  2397,  2600,  2346,  2669,
        2662,  1999,  1386,  751,   841,   58,    728,   1317,  888,   485,
        963,   904,   1380,  819,   869,   1088,  1530,  1300,  1773,  1928,
        1515,  1306,  1616,  1075,  1054,  543,   1505,  1358,  1592,  854,
        485,   1091,  1121,  1115,  1287,  938,   50,    643,   429,   685,
        107,   239,   690,   883,   1155,  367,   880,   1232,  1507,  1457,
        1448,  2084,  1373,  2050,  1658,  1303,  1750,  1994,  1384,  940,
        956,   427,   117,   100,   92,    628,   1078,  1492,  1610,  783,
        1499,  1773,  2231,  1838,  1992,  1115,  979,   1436,  1938,  1903,
        2474,  2367,  1919,  1873,  1188,  1026,  1286,  1545,  1095,  545,
        97,    885,   498,   595,   412,   710,   698,   1126,  784,   997,
        1522,  1227,  980,   966,   410,   1303,  1525,  1237,  534,   538,
        297,   376,   350,   475,   -263,  18,    615,   -358,  -724,  -261,
        455,   -32,   -653,  -991,  -354,  151,   476,   -255,  319,   580,
        636,   27,    -255,  -541,  -557,  -429,  -715,  -562,  -1197, -523,
        -842,  -1315, -1549, -779,  -1476, -1977, -1898, -1065, -1711, -1685,
        -2286, -1420, -1907, -1580, -2257, -2469, -2778, -2718, -1991, -1489,
        -1754, -2158, -2469, -2713, -1880, -2191, -1495, -1055, -1409, -1925,
        -616,  804,   2070,  1445,  1056,  988,
    },
    {
        1379,  1568,  2207,  1958,  2022,  2730,  2520,  2573,  2284,  1271,
        1065,  452,   323,   -204,  -545,  27,    -12,   -519,  -869,  -254,
        -1311, -1143, -764,  -796,  -169,  -61,   -275,  -298,  706,   1117,
        1112,  743,   1356,  517,   974,   1373,  1419,  1662,  1912,  1129,
        1037,  1346,  1481,  1160,  1061,  986,   334,   72,    -325,  -734,
        -369,  -488,  -857,  -9,    -167,  -688,  437,   583,   208,   325,
        1056,  1363,  1459,  1146,  1362,  945,   975,   1009,  1021,  843,
        1297,  476,   1125,  812,   538,   1172,  1274,  1296,  1310,  1405,
        1391,  1512,  975,   324,   589,   1016,  492,   1197,  726,   1159,
        1003,  504,   1335,  894,   1214,  917,   1215,  1773,  1047,  1155,
        820,   1613,  1584,  1651,  1465,  1383,  1464,  1224,  1511,  1946,
        1541,  2066,  1748,  1474,  1474,  1719,  1911,  1774,  1401,  1574,
        1841,  1834,  1171,  1804,  2223,  1356,  1472,  1880,  1232,  1419,
        1655,  1198,  1081,  693,   1122,  384,   1190,  1232,  782,   76,
        175,   976,   1355,  439,   501,   1125,  1114,  732,   706,   201,
        1062,  1251,  381,   616,   291,   141,   752,   288,   -291,  461,
        -22,   -55,   -624,  -935,  -1272, -1065, -1385, -1068, -1029, -625,
        -825,  -1210, -898,  -1109, -504,  -45,   -450,  -1043, -1526, -918,
        -1256, -695,  -476,  -907,  -1141, -1201, -1049, -1484, -871,  -1190,
        -1222, -1904, -1098, -1651, -1988, -2084, -2136, -1795, -2135, -1544,
        -1721, -1199, -1086, -916,  -1120, -1391, -1432, -977,  -1194, -1056,
        -822,  -860,  247,   704,   695,   963,   1176,  1454,  1259,  1886,
        2413,  2890,  2855,  1789,  1725,  1307,  920,   482,   -98,   -241,
        -261,  718,   845,   329,   -501,  -868,  -329,  -294,  327,   -268,
        397,   979,   390,   25,    719,   558,   351,   69,    158,   15,
        989,   1019,  1200,  806,   1307,  1013,
    },
    {
        1299,  1682,  2235,  2010,  1067,  1789,  1653,  1181,  1641,  1007,
        1011,  606,   597,   -142,  263,   877,   1046,  741,   340,   554,
        418,   515,   267,   409,   293,   -107,  278,   425,   1032,  626,
        1366,  1435,  1150,  753,   973,   1344,  1218,  967,   1182,  708,
        1075,  1022,  1657,  633,   742,   157,   -287,  254,   448,   393,
        605,   -89,   91,    379,   255,   -405,  -799,  -232,  -643,  82,
        18,    -551,  -559,  234,   460,   -89,   -225,  194,   724,   449,
        727,   920,   372,   616,   721,   1166,  590,   19,    540,   238,
        -230,  189,   287,   428,   680,   533,   216,   370,   -242,  8,
        576,   -274,  -210,  261,   577,   527,   -67,   80,    -482,  397,
        775,   -213,  -660,  -227,  2,     -654,  84,    461,   119,   -410,
        -395,  -57,   177,   581,   759,   623,   -367,  -251,  -168,  -1,
        496,   -266,  -388,  143,   555,   101,   395,   381,   314,   -193,
        -519,  -299,  -308,  -438,  -444,  -63,   -39,   -753,  -838,  -1110,
        -1624, -1102, -1577, -1261, -616,  -673,  -1544, -1634, -1534, -1589,
        -1461, -914,  -795,  -474,  -1163, -826,  -594,  -623,  -821,  -860,
        -1407, -1198, -602,  -1583, -1905, -2325, -2308, -2444, -2804, -2906,
        -1907, -1297, -1270, -1192, -510,  -1077, -543,  -720,  -765,  586,
        857,   603,   1336,  1960,  1699,  1916,  1171,  924,   1519,  608,
        562,   150,   -126,  9,     -276,  118,   -421,  -780,  -1176, -726,
        -1226, -495,  -429,  -233,  -112,  414,   66,    -208,  222,   563,
        691,   200,   826,   1338,  724,   99,    288,   116,   776,   1106,
        455,   135,   232,   1179,  1564,  1235,  1557,  1590,  753,   1226,
        635,   208,   933,   616,   -177,  654,   104,   -128,  -476,  -100,
        -655,  -494,  -121,  -354,  -177,  330,   255,   389,   122,   707,
        181,   -277,  -396,  -607,  -794,  -938,
    },
    {
        -626, 298,   352,   678,   392,   343,   434,   1096,  1123,  1455,
        1694, 1645,  1661,  2026,  2086,  948,   1203,  866,   785,   1275,
        1474, 862,   1296,  1537,  868,   1099,  1340,  426,   915,   1231,
        1231, 761,   282,   -61,   -432,  83,    716,   291,   188,   -236,
        -415, 36,    416,   1232,  1536,  808,   645,   125,   566,   819,
        733,  1090,  760,   1331,  1249,  1558,  1827,  932,   1484,  904,
        1254, 1039,  1068,  1300,  433,   151,   223,   687,   740,   1311,
        928,  1411,  1160,  1067,  717,   246,   1072,  288,   -150,  668,
        1259, 373,   -147,  101,   -503,  -446,  -764,  -308,  -352,  260,
        173,  -496,  -25,   -175,  -654,  -504,  -554,  8,     -625,  8,
        -436, -810,  -657,  -399,  -603,  -431,  -863,  -548,  -1015, -1308,
        -407, -214,  -186,  -373,  -327,  12,    234,   -280,  207,   -526,
        -638, -1200, -1145, -1434, -1845, -1716, -1953, -1592, -924,  -543,
        -510, -342,  -1352, -1240, -1044, -257,  522,   588,   495,   692,
        891,  682,   1092,  1735,  1585,  1279,  1609,  2087,  1597,  1136,
        1330, 1147,  1302,  1506,  1341,  1262,  1251,  1384,  1443,  1494,
        815,  1472,  1323,  915,   372,   -54,   231,   361,   301,   -55,
        -238, -523,  -937,  -412,  -299,  -767,  -149,  -676,  -481,  -440,
        410,  499,   -19,   378,   655,   536,   1331,  1079,  1120,  1227,
        1140, 1127,  663,   383,   295,   836,   1385,  598,   -11,   749,
        513,  1078,  299,   384,   984,   825,   1100,  896,   908,   841,
        615,  1170,  1454,  784,   893,   1312,  361,   80,    129,   775,
        381,  614,   1175,  1018,  829,   908,   285,   -105,  950,   339,
        225,  963,   1191,  864,   1015,  333,   380,   62,    30,    -321,
        -249, -493,  -90,   144,   28,    249,   183,   570,   592,   580,
        425,  -44,   117,   -239,  257,   481,
    },
    {
        527,  637,  987,  479,   1046, 545,  618,  1100, 1222, 687,  502,  1225,
        1600, 1142, 1141, 662,   782,  929,  441,  1056, 292,  55,   -203, 231,
        934,  1326, 478,  1112,  580,  581,  185,  -403, -103, 201,  266,  571,
        351,  818,  173,  427,   42,   542,  280,  288,  827,  811,  722,  759,
        778,  439,  630,  851,   641,  1033, 771,  1156, 586,  452,  350,  123,
        703,  161,  220,  -143,  -43,  4,    99,   -542, -275, -564, -141, 258,
        -122, -829, -451, -1054, -948, -427, -867, -187, -843, -369, -64,  -905,
        -255, -442, -31,  -53,   327,  311,  -447, -303, -76,  73,   366,  -320,
        84,   386,  -36,  490,   373,  639,  337,  257,  832,  1130, 1084, 599,
        1290, 966,  1563, 1859,  1433, 1986, 1893, 1644, 2291, 1837, 1523, 1391,
        2026, 1792, 2054, 1210,  1477, 2018, 1248, 1340, 1351, 1153, 312,  369,
        646,  673,  1044, 966,   -59,  74,   184,  -42,  -494, 31,   104,  -374,
        415,  678,  1020, 1407,  1258, 1020, 716,  1339, 1310, 889,  1493, 1470,
        1880, 1810, 1032, 1872,  1803, 1978, 2278, 2308, 2467, 2831, 2506, 1706,
        2396, 2395, 1671, 1097,  1210, 1200, 600,  1046, 1029, 1620, 836,  1220,
        984,  594,  908,  720,   1206, 584,  913,  273,  756,  1287, 872,  847,
        450,  997,  768,  990,   589,  248,  851,  1364, 790,  1342, 857,  1342,
        1448, 1371, 667,  464,   1039, 484,  1222, 1071, 993,  1045, 360,  805,
        1278, 1168, 1074, 1186,  1620, 792,  1259, 541,  116,  1083, 856,  257,
        175,  287,  193,  1006,  968,  317,  266,  1033, 373,  296,  918,  270,
        869,  1290, 1497, 540,   290,  1047, 922,  894,  910,  552,  420,  846,
        351,  433,  163,  259,
    },
    {
        -271,  529,  648,   994,  568,   868,  762,   724,   552,   114,
        894,   660,  482,   124,  -246,  -484, 175,   -247,  321,   -96,
        -116,  -437, -17,   324,  -494,  -728, -504,  -733,  -1033, -371,
        -348,  -623, -744,  -910, -1338, -466, -308,  119,   -381,  -502,
        -1021, -328, -1099, -537, -590,  -26,  -316,  -489,  -587,  -1193,
        -637,  -152, -716,  -670, -448,  97,   159,   -173,  -887,  -400,
        -1073, -905, -676,  -900, -785,  -988, -780,  -275,  -826,  -885,
        -1119, -418, -220,  -765, -862,  66,   155,   -201,  215,   420,
        464,   1270, 1066,  1172, 490,   162,  -4,    552,   439,   324,
        419,   734,  1134,  1184, 496,   -213, -496,  -322,  -23,   -679,
        -99,   -813, -301,  -319, -307,  74,   -523,  -654,  -321,  244,
        -488,  -431, -1025, -460, -103,  160,  -208,  -641,  -917,  -945,
        -370,  -640, -64,   -385, -452,  -624, -317,  102,   -276,  -529,
        -271,  -525, 138,   380,  404,   -250, 328,   277,   852,   494,
        883,   345,  1002,  771,  651,   390,  648,   -146,  -518,  -425,
        -66,   -746, -1149, -562, -418,  -947, -1148, -1120, -1117, -663,
        -1092, -294, -929,  -400, -436,  -506, -4,    -46,   -69,   -557,
        -810,  -297, -862,  -739, -628,  -655, -164,  -575,  -863,  -472,
        -427,  -732, -314,  -466, 272,   -130, 488,   -40,   491,   107,
        520,   67,   270,   -120, 1,     794,  90,    397,   864,   1029,
        99,    668,  1073,  1318, 1271,  1441, 1552,  1062,  931,   852,
        532,   1099, 290,   729,  163,   10,   -305,  -628,  -392,  219,
        -94,   270,  474,   258,  -249,  -119, -70,   587,   334,   324,
        631,   687,  -19,   355,  538,   372,  -291,  -730,  -532,  -964,
        -1039, -363, 244,   493,  183,   394,  -59,   -629,  106,   -499,
        -517,  46,   421,   -332, -241,  -137,
    },
    {
        -406,  160,   -339,  333,   -201,  376,   -359,  273,   326,   -483,
        87,    -682,  -906,  -194,  -335,  -541,  -852,  -651,  -870,  -360,
        64,    -347,  -1025, -957,  -1184, -1062, -1224, -1594, -843,  -1025,
        -381,  -1086, -1472, -569,  -263,  57,    258,   -278,  -994,  -1056,
        -146,  -39,   -633,  112,   -453,  436,   562,   902,   846,   1089,
        789,   903,   1102,  537,   1099,  941,   445,   855,   1086,  1296,
        638,   762,   895,   780,   1111,  659,   558,   1089,  808,   789,
        216,   -17,   121,   635,   411,   -49,   -105,  137,   682,   1050,
        174,   -24,   -119,  570,   -332,  -631,  -643,  -247,  -749,  -197,
        239,   -365,  -34,   -227,  464,   663,   695,   910,   25,    106,
        800,   945,   942,   651,   119,   541,   -90,   38,    293,   782,
        42,    -256,  158,   134,   -35,   597,   58,    -174,  -564,  350,
        588,   884,   556,   92,    595,   396,   743,   202,   293,   -117,
        514,   479,   93,    -403,  -554,  309,   577,   928,   1065,  638,
        617,   -53,   -145,  -517,  -658,  -819,  -455,  337,   -84,   -573,
        -803,  -180,  -500,  -287,  -742,  -663,  -897,  -1182, -1395, -1582,
        -916,  -304,  -933,  -308,  279,   585,   -271,  -346,  -752,  -1129,
        -79,   -477,  -104,  216,   19,    352,   -165,  -467,  -775,  188,
        502,   521,   1026,  1021,  1003,  53,    0,     -453,  29,    681,
        5,     692,   -191,  222,   -461,  54,    -224,  45,    -654,  -178,
        -178,  404,   102,   488,   371,   369,   425,   122,   349,   661,
        328,   -164,  -249,  -796,  -359,  -746,  -172,  -815,  -105,  174,
        -64,   183,   -200,  -689,  -282,  -205,  389,   644,   206,   -513,
        -469,  -691,  -1075, -850,  -640,  -1230, -402,  -622,  -351,  -1082,
        -1245, -1589, -1076, -1391, -622,  -987,  -931,  -888,  -1496, -1538,
        -1645, -1257, -1865, -1929, -973,  -1786,
    },
    {
        -2205, -1664, -2203, -1867, -1984, -1319, -835, -723, -446,  -281, -806,
        -746,  -280,  -931,  -1530, -720,  -644,  -366, -791, -994,  -128, -687,
        323,   528,   953,   1180,  717,   1269,  500,  792,  414,   794,  1079,
        1403,  1435,  1842,  1376,  538,   50,    344,  587,  95,    -298, 583,
        613,   995,   661,   552,   875,   905,   247,  335,  722,   809,  467,
        14,    288,   423,   466,   301,   419,   -196, 329,  67,    580,  1150,
        572,   443,   555,   907,   971,   1512,  1717, 928,  461,   1061, 444,
        -24,   344,   -114,  -315,  -244,  -292,  -386, -188, 516,   -224, 298,
        793,   -138,  641,   434,   877,   1204,  971,  1109, 599,   151,  -155,
        589,   497,   -39,   -499,  -705,  101,   -507, -223, -125,  -631, 275,
        774,   1102,  720,   4,     572,   450,   -175, 277,  622,   583,  556,
        253,   -102,  656,   625,   775,   807,   213,  -274, 21,    472,  266,
        601,   967,   481,   263,   612,   1039,  1125, 777,  1238,  590,  372,
        -137,  134,   -54,   -522,  -758,  -987,  -14,  21,   -421,  -825, -822,
        -1024, -784,  -501,  -961,  25,    -596,  -337, -298, -296,  312,  428,
        -34,   612,   346,   -143,  -451,  -938,  -110, 363,  261,   133,  118,
        4,     360,   258,   608,   972,   854,   91,   274,  317,   -137, 44,
        362,   606,   928,   474,   532,   -62,   -122, 550,  -142,  -267, -381,
        320,   471,   -155,  -208,  234,   684,   992,  -64,  -408,  -547, 101,
        -367,  219,   272,   624,   353,   856,   124,  -285, -99,   -242, -245,
        223,   -494,  -703,  147,   534,   -356,  -384, 245,  181,   386,  472,
        428,   -481,  -486,  -538,  -151,  -792,  -554, -726, -1073, -696, 17,
        -154,  -757,  -1042, -43,   543,   1037,  1271, 1497, 1477,  1009, 977,
        1668,  1260,  690,
    },
    {
        1530,  1113,  1430,  1636,  833,   1316,  1307,  983,   1460,  1586,
        991,   447,   1007,  739,   762,   1113,  515,   665,   1284,  1431,
        498,   144,   945,   1195,  240,   469,   -191,  -275,  -107,  205,
        844,   1189,  854,   209,   162,   -37,   -44,   68,    885,   257,
        678,   1138,  1507,  659,   698,   1377,  1772,  701,   928,   1402,
        1762,  1160,  1419,  1107,  699,   974,   483,   1107,  1127,  244,
        28,    398,   1094,  421,   202,   184,   543,   698,   232,   -167,
        -541,  317,   66,    103,   624,   328,   -150,  386,   18,    -315,
        605,   1125,  1437,  1564,  585,   645,   327,   164,   268,   235,
        388,   650,   176,   289,   876,   19,    408,   711,   762,   596,
        171,   280,   373,   733,   337,   67,    105,   497,   1039,  610,
        545,   1211,  882,   1268,  1338,  1534,  1280,  1173,  1564,  1112,
        1499,  1680,  1783,  1503,  1231,  727,   1130,  1477,  1274,  961,
        1404,  1894,  1799,  974,   1197,  1143,  438,   598,   419,   602,
        439,   933,   734,   559,   1197,  1369,  1516,  889,   1093,  1197,
        726,   735,   1232,  1354,  716,   502,   1019,  665,   856,   247,
        514,   -105,  602,   138,   287,   868,   10,    -398,  46,    737,
        -34,   204,   -183,  -702,  -436,  -785,  -927,  -1054, -1266, -972,
        -720,  -809,  -250,  -1019, -1162, -1285, -1516, -1541, -863,  -1184,
        -453,  -778,  -735,  -975,  -872,  -1105, -631,  -307,  -1135, -1635,
        -786,  -1159, -1139, -1587, -1370, -1660, -1887, -2168, -1632, -992,
        -1296, -1309, -1274, -1285, -505,  -274,  -720,  -271,  131,   -376,
        -722,  -805,  -974,  -883,  -182,  -230,  -28,   -452,  149,   709,
        390,   -270,  -92,   224,   693,   457,   239,   306,   820,   561,
        473,   23,    -404,  302,   393,   -165,  199,   40,    524,   778,
        1053,  985,   780,   420,   -56,   342,
    },
    {
        72,    -466,  333,   566,   34,    461,   646,   725,   26,   783,
        229,   863,   1074,  1091,  1088,  504,   1193,  924,   758,  1152,
        482,   1152,  1174,  1428,  487,   811,   210,   581,   605,  409,
        687,   -44,   -363,  245,   -395,  19,    727,   428,   188,  -112,
        403,   403,   -327,  -104,  -312,  -625,  -220,  -405,  -76,  -196,
        -711,  131,   661,   261,   838,   854,   419,   227,   161,  289,
        257,   -337,  418,   98,    761,   671,   -5,    370,   1,    638,
        -168,  -648,  -268,  222,   -456,  -631,  -965,  -346,  -89,  -386,
        -663,  -549,  139,   331,   53,    763,   209,   -168,  -309, -815,
        -767,  87,    -307,  -568,  -468,  70,    -319,  -239,  -731, -574,
        -134,  150,   233,   36,    -355,  -418,  -754,  -1101, -558, -829,
        -979,  -1218, -1626, -1017, -634,  -105,  -917,  -282,  -84,  -687,
        68,    -616,  -377,  293,   441,   485,   90,    666,   201,  447,
        363,   -23,   496,   -424,  -62,   -93,   -67,   394,   -291, -954,
        -254,  -928,  -680,  -716,  -937,  -203,  -247,  135,   -842, -507,
        -1033, -539,  -725,  -1091, -1555, -1571, -1107, -375,  -381, -1226,
        -1301, -990,  -621,  -232,  124,   81,    437,   -219,  52,   -268,
        160,   87,    -286,  -665,  -136,  -93,   381,   258,   -57,  495,
        -186,  487,   480,   -24,   -184,  -592,  120,   551,   131,  -177,
        101,   252,   892,   990,   885,   543,   380,   40,    -138, 426,
        -233,  393,   -260,  161,   575,   53,    -324,  -670,  9,    546,
        94,    -28,   -85,   286,   -320,  61,    -205,  -201,  -402, 190,
        384,   666,   326,   922,   826,   524,   1123,  1243,  848,  928,
        434,   754,   411,   299,   698,   763,   677,   795,   183,  35,
        -301,  -153,  -327,  -160,  -418,  239,   721,   172,   461,  407,
        1005,  423,   -101,  173,   -419,  -848,
    },
    {
        -1103, -43,   564,   285,   -141,  363,   627,   825,   194,   23,
        430,   1024,  604,   -26,   607,   213,   30,    277,   -190,  -549,
        -10,   -45,   360,   782,   588,   171,   -125,  -472,  -891,  -911,
        -1069, -1053, -1067, -178,  36,    -167,  -846,  -813,  -1,    -803,
        -765,  -615,  -1211, -1363, -799,  -602,  -120,  -331,  -328,  -400,
        -657,  -752,  -1153, -391,  -968,  -677,  -133,  -464,  -290,  -746,
        -1063, -496,  -1032, -374,  -600,  -25,   -247,  -122,  -634,  -1068,
        -918,  -434,  -1030, -1227, -732,  -836,  -703,  -1293, -1245, -847,
        -825,  -499,  -398,  -1221, -1600, -1331, -765,  -498,  -1268, -519,
        -632,  -1218, -998,  -1410, -847,  -1444, -726,  -650,  -1463, -837,
        -997,  -1480, -1766, -1573, -1790, -1557, -1295, -710,  -391,  -357,
        -1305, -496,  -116,  -58,   -379,  151,   -156,  174,   -392,  -471,
        -50,   204,   -137,  -49,   -211,  162,   129,   -732,  -669,  36,
        189,   128,   339,   258,   -569,  -540,  -75,   -689,  75,    266,
        106,   599,   -395,  -860,  -1083, -534,  44,    332,   103,   517,
        333,   -484,  -689,  -80,   -630,  -662,  -193,  -598,  -43,   -692,
        -618,  -706,  188,   884,   803,   1298,  766,   342,   273,   536,
        932,   83,    904,   429,   51,    -373,  -189,  -566,  -729,  -570,
        -75,   -98,   -461,  -580,  -459,  246,   -564,  -348,  379,   511,
        262,   547,   618,   442,   528,   32,    103,   155,   535,   830,
        348,   896,   304,   390,   275,   -18,   479,   84,    448,   183,
        353,   987,   924,   916,   266,   -5,    -292,  -478,  396,   587,
        396,   100,   780,   293,   -88,   -98,   -420,  363,   -179,  593,
        479,   302,   751,   729,   346,   -132,  561,   880,   634,   620,
        852,   510,   297,   -290,  -96,   261,   -423,  -107,  647,   -291,
        -312,  -690,  -10,   331,   476,   57,
    },
    {
        408,   -155,  428,   84,    711,   78,    277,   -399,  427,   -11,
        -123,  24,    -235,  356,   615,   -79,   -643,  205,   496,   846,
        226,   679,   992,   136,   -123,  247,   -383,  328,   308,   -329,
        518,   531,   515,   921,   -42,   621,   50,    -354,  -395,  6,
        -260,  221,   221,   -122,  -341,  -202,  -94,   238,   758,   -51,
        -366,  262,   565,   738,   252,   61,    -437,  375,   536,   -263,
        263,   309,   -230,  120,   -558,  -856,  141,   129,   82,    555,
        196,   564,   366,   646,   -151,  -649,  -694,  -1121, -60,   -514,
        -414,  -924,  1,     350,   375,   -409,  -357,  377,   -49,   -472,
        -918,  -424,  -79,   -220,  -96,   -787,  67,    -546,  -922,  -434,
        -937,  -405,  -393,  -261,  128,   183,   -434,  -780,  -914,  -169,
        -727,  -951,  -499,  -681,  -499,  -1083, -1048, -559,  -1180, -1390,
        -519,  -131,  288,   31,    -837,  -755,  -18,   -838,  -1087, -1566,
        -1895, -2073, -2113, -2226, -1849, -1739, -1810, -1649, -1870, -2172,
        -1762, -1166, -987,  -751,  -1356, -1311, -1175, -1000, -1450, -859,
        -789,  -446,  -954,  -531,  -887,  -509,  -508,  -1176, -1042, -1145,
        -1163, -1366, -531,  -406,  -1043, -690,  -290,  -1171, -1690, -899,
        -729,  -93,   -296,  -692,  -918,  -591,  -1041, -455,  120,   427,
        145,   -547,  -759,  -737,  -871,  -75,   -15,   -105,  -337,  -749,
        -192,  -43,   29,    -726,  -711,  -846,  -12,   -904,  -692,  -522,
        -724,  -182,  -213,  377,   -559,  -550,  -290,  145,   -520,  -590,
        -197,  -804,  -305,  -561,  -227,  -113,  -360,  261,   -431,  232,
        -610,  -30,   -387,  -348,  -614,  -660,  73,    38,    265,   -465,
        -835,  -334,  209,   157,   46,    -440,  -839,  -954,  -423,  -513,
        -1126, -1079, -1364, -747,  -203,  13,    23,    -470,  -648,  -709,
        -372,  -811,  -1184, -1509, -686,  -506,
    },
    {
        -1217, -497,  -1164, -1194, -436,  -1156, -543,  -741,  -282,  -46,
        378,   203,   -488,  251,   -435,  216,   148,   61,    393,   -73,
        -39,   -479,  -282,  -114,  85,    252,   -521,  138,   239,   -316,
        34,    -316,  52,    149,   -86,   477,   -444,  -863,  -1164, -1275,
        -1438, -1016, -1127, -1537, -803,  -184,  -867,  -1256, -1021, -750,
        -865,  -932,  -754,  -1057, -1414, -1627, -867,  -1493, -1455, -1622,
        -830,  -557,  -353,  -1256, -777,  -650,  -640,  -331,  -1018, -945,
        -1471, -890,  -799,  -405,  -1264, -1303, -733,  -585,  -1120, -1218,
        -567,  -549,  -712,  -994,  -1591, -1973, -995,  -400,  -117,  -950,
        -758,  -728,  -866,  -1050, -888,  -371,  -945,  -1104, -1467, -1579,
        -1355, -923,  -1012, -1264, -855,  -1320, -998,  -1524, -1458, -731,
        -813,  -1171, -412,  -573,  -451,  -730,  -1036, -938,  -553,  -666,
        -162,  -591,  -331,  110,   -850,  -466,  50,    -654,  -781,  -1352,
        -593,  -490,  -568,  -432,  -494,  -333,  126,   464,   403,   -538,
        -847,  -591,  163,   -529,  -31,   440,   532,   757,   -90,   723,
        82,    279,   386,   723,   1061,  623,   1019,  1081,  630,   1128,
        1443,  1080,  711,   68,    -124,  -572,  -855,  -72,   -243,  467,
        865,   631,   894,   554,   650,   414,   918,   1159,  652,   875,
        466,   1057,  379,   429,   306,   -130,  -399,  603,   76,    172,
        733,   -27,   -33,   -193,  -146,  37,    9,     474,   -244,  -702,
        84,    317,   527,   -205,  -292,  333,   -28,   584,   764,   4,
        -257,  -783,  -889,  -107,  -489,  82,    163,   427,   422,   281,
        764,   256,   -417,  -158,  -422,  -208,  252,   -456,  48,    -399,
        -109,  -240,  -825,  -600,  93,    632,   -387,  -850,  -721,  -1044,
        -457,  -518,  -925,  -434,  -877,  -753,  -649,  -369,  -560,  -167,
        -226,  33,    255,   74,    482,   -330,
    },
    {
        -218,  -782, -911,  -559,  -270, -325,  243,  -616, -427, -1037, -1385,
        -1073, -795, -599,  -436,  -170, 99,    288,  -596, -338, -757,  -288,
        -349,  -411, -316,  0,     581,  37,    -649, -116, 549,  30,    -468,
        -567,  -274, -13,   -620,  -946, -206,  -24,  -257, 307,  539,   238,
        373,   -529, -529,  19,    180,  616,   427,  -14,  -468, -126,  -369,
        -803,  -348, -959,  -1030, -222, -616,  -548, -398, -965, -93,   -323,
        -49,   -621, -641,  -141,  66,   -326,  156,  -250, -810, -792,  -336,
        -930,  -614, 49,    -734,  -734, -295,  -225, -280, -537, -127,  333,
        -328,  21,   99,    467,   -53,  361,   -198, -12,  -265, -538,  -263,
        -57,   -835, -1054, -563,  -420, -359,  -945, -615, -161, 346,   519,
        460,   -279, -282,  -422,  -485, -1066, -177, -536, 36,   -120,  -309,
        -405,  -562, -178,  -714,  -294, -775,  -574, -437, -883, -25,   -174,
        -102,  -525, 128,   -372,  -801, -207,  -898, -286, -747, -809,  -420,
        -38,   229,  33,    -49,   569,  -71,   632,  336,  900,  209,   101,
        493,   571,  42,    -182,  -434, 417,   546,  152,  775,  250,   27,
        -383,  -76,  181,   -513,  -515, -481,  341,  -1,   407,  832,   554,
        -126,  -253, 594,   771,   726,  -93,   445,  898,  460,  735,   89,
        845,   88,   724,   510,   138,  354,   287,  153,  -227, 3,     -602,
        -864,  -595, -678,  -249,  -426, -971,  -170, -30,  -29,  128,   -468,
        126,   546,  629,   620,   128,  207,   -456, -228, 444,  887,   773,
        846,   -25,  527,   433,   787,  1248,  733,  516,  835,  393,   543,
        812,   1259, 492,   -150,  246,  -219,  -103, -513, 27,   -169,  260,
        -283,  543,  -326,  161,   -428, 206,   524,  8,    164,  626,   141,
        -53,   72,   543,
    },
    {
        747,  1115, 1427, 518,   1119,  993,   950,  201,  507,  -98,   -398,
        -715, -985, -24,  166,   222,   -466,  -183, 537,  450,  605,   362,
        -46,  605,  278,  606,   353,   158,   -61,  223,  183,  763,   764,
        -96,  -335, -284, -510,  -204,  -474,  -483, 195,  -633, 25,    398,
        575,  864,  1034, 1213,  586,   223,   66,   329,  -149, 441,   307,
        128,  -174, 615,  -237,  -581,  -222,  304,  -397, 425,  179,   451,
        -132, -691, -876, -1100, -1157, -189,  322,  2,    520,  -183,  170,
        85,   448,  -71,  614,   585,   201,   667,  1040, 310,  482,   988,
        2,    -342, 442,  823,   -136,  -554,  -582, -410, 189,  -564,  -968,
        47,   -228, -590, -264,  -166,  385,   228,  148,  -116, -78,   509,
        -124, 590,  610,  1049,  468,   -185,  548,  140,  -372, -352,  -729,
        -841, -546, -887, -1209, -657,  -686,  -984, -945, -576, -1231, -371,
        248,  -577, -972, -977,  -571,  29,    145,  -266, -740, -684,  -814,
        -542, -58,  -460, -689,  -1132, -1283, -512, 103,  504,  497,   437,
        150,  178,  -155, 459,   301,   356,   19,   519,  -30,  26,    -282,
        -640, -993, -320, -61,   520,   288,   -230, 442,  266,  550,   -132,
        42,   -148, -62,  -220,  -498,  -107,  56,   148,  722,  821,   243,
        349,  443,  305,  -262,  -218,  344,   478,  941,  329,  682,   854,
        123,  619,  412,  774,   -2,    674,   191,  804,  1203, 265,   899,
        547,  98,   213,  754,   1097,  291,   212,  409,  257,  641,   509,
        -29,  -449, -523, -35,   174,   586,   239,  562,  272,  365,   578,
        879,  168,  -414, -97,   -554,  -947,  -665, -393, -654, -380,  -407,
        -71,  312,  732,  733,   -147,  486,   -242, -692, -490, -117,  -278,
        -18,  -189, 460,
    },

};
